03.12.2012 Views

Semantic Web-Based Information Systems: State-of-the-Art ...

Semantic Web-Based Information Systems: State-of-the-Art ...

Semantic Web-Based Information Systems: State-of-the-Art ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

General Adaptat on Framework<br />

The domain, which is in focus <strong>of</strong> <strong>the</strong> SmartResource activities, is related to <strong>the</strong> paper<br />

industry, paper machines, and a process <strong>of</strong> paper manufacturing. The first stage <strong>of</strong><br />

<strong>the</strong> development <strong>of</strong> a canonical form for this domain will be elaboration <strong>of</strong> a conceptual<br />

model for it. First, <strong>the</strong> domain description in a natural language must exist.<br />

It can be made separately, or existing specifications can be used. The main point is<br />

that this description must contain all important aspects <strong>of</strong> <strong>the</strong> problem domain. For<br />

our domain, <strong>the</strong> description can include such phrases as “a paper machine produces<br />

paper, uses cellulose,” and so forth.<br />

The domain decomposition follows <strong>the</strong> domain description and is based on it. In that<br />

stage, entities, classes, properties, relations, and behaviors <strong>of</strong> <strong>the</strong> problem domain<br />

are distinguished. After <strong>the</strong> necessary decompositions, <strong>the</strong> domain formalization<br />

is performed using any appropriate data models. It can be ER (entity relationship)<br />

diagrams, UML, Ontology, and so forth.<br />

Then, analysis <strong>of</strong> data representation format, which will be used for <strong>the</strong> canonical<br />

form, should be performed. It includes analysis <strong>of</strong> <strong>the</strong> data format type (XML, text<br />

file, Excel table, Oracle database, etc.), types <strong>of</strong> APIs that can be used in <strong>the</strong> domain<br />

(SQL-queries, Java DOM API, XQuery, etc.), access methods to data (JDBC, OLE,<br />

etc.), and types <strong>of</strong> standards that are used to represent a format (ASCII, W3C-family<br />

standards).<br />

The first stage <strong>of</strong> <strong>the</strong> canonical-to-canonical semantic transformation is a metadata<br />

analysis. This stage includes analysis <strong>of</strong> data schema used in <strong>the</strong> canonical form<br />

(elements, relationships, types, etc.), possible variations (XML tags or values, etc.),<br />

and hierarchy <strong>of</strong> elements and restrictions (nesting <strong>of</strong> classes, range, etc.).<br />

A fur<strong>the</strong>r stage <strong>of</strong> <strong>the</strong> canonical-to-canonical semantic transformation is an analysis<br />

<strong>of</strong> standard that has been chosen for <strong>the</strong> canonical representation form. This stage<br />

includes analysis <strong>of</strong> standard specification (syntax, vendors, schema, etc.), analysis<br />

<strong>of</strong> existing formal <strong>the</strong>ory (relational algebra, frame model, etc.), analysis <strong>of</strong> existing<br />

Figure 10. Example <strong>of</strong> syntactical transformation<br />

XMLi<br />

XSLTi<br />

Figure 10. Example <strong>of</strong> syntactical transformation<br />

Copyright © 2007, Idea Group Inc. Copying or distributing in print or electronic forms without written permission<br />

<strong>of</strong> Idea Group Inc. is prohibited.<br />

XML 0

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!