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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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!