21.01.2014 Views

Semantic Annotation for Process Models: - Department of Computer ...

Semantic Annotation for Process Models: - Department of Computer ...

Semantic Annotation for Process Models: - Department of Computer ...

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.

3.4. SEMANTIC ANNOTATION METHODS AND TOOLS 57<br />

Table 3.4: Lossless mismatches and examples<br />

Name Description Document Schema Reference Ontology<br />

Naming different labels <strong>for</strong> the request <strong>for</strong> quotation request <strong>for</strong> quotation<br />

same concept<br />

indicated as: RFQuote indicated as: RFQ<br />

Attribute the same in<strong>for</strong>mation<br />

is decomposed sented as a single sition <strong>of</strong> hasPartCoun-<br />

Telephone is repre-<br />

Telephone is a compo-<br />

Granularity<br />

into a different number<br />

<strong>of</strong> attributes (or<br />

Code, hasPartLocal-<br />

string<br />

tryCode, hasPartAreasub-attributes)<br />

PhoneNumber<br />

Structuring different design structures<br />

in organizing the<br />

in<strong>for</strong>mation<br />

SubClass-<br />

Attribute<br />

Schema-<br />

Instance<br />

an attribute, with a<br />

predefined value set, is<br />

represented by a set <strong>of</strong><br />

subclasses, one <strong>for</strong> each<br />

value<br />

data holding schema in<strong>for</strong>mation.<br />

In the DS<br />

example, the semantics<br />

<strong>of</strong> the second field<br />

(Name) depends on the<br />

value <strong>of</strong> the first field<br />

(Role). In the RO, the<br />

semantics is fully captured<br />

in the attribute<br />

names.<br />

Encoding different <strong>for</strong>mats<br />

<strong>of</strong> data or units <strong>of</strong><br />

measure (a Weight<br />

expressed in different<br />

unit <strong>of</strong> measure)<br />

Content different content denoted<br />

by the same concept<br />

- typically expressed<br />

by enumeration<br />

(the concept described<br />

by different enumeration<br />

items)<br />

Coverage presence/absence <strong>of</strong> in<strong>for</strong>mation<br />

(a given in<strong>for</strong>mation<br />

is considered<br />

in the RO, but not in<br />

DS)<br />

Precision the accuracy <strong>of</strong> in<strong>for</strong>mation<br />

Abstraction level <strong>of</strong> specialisation/refinement<br />

<strong>of</strong> the<br />

in<strong>for</strong>mation: generic vs<br />

detailed representation<br />

Buyer is directly linked<br />

to PurchaseOrder<br />

the type RawMaterial<br />

can be represented as<br />

an enumeration (’iron’,<br />

’copper’)<br />

ContacInfo are represented<br />

as a pair: Role<br />

and Name. While Role<br />

is an enumeration =<br />

’Director’, ’Secretary’,<br />

Name is a string<br />

Weight expressed in<br />

ounces<br />

PaymentTerms=(30days,<br />

60days, 90days)<br />

preferredDeliveryDate<br />

is not considered in the<br />

DS<br />

Buyer is linked to the<br />

Parties concept and<br />

Parties is linked to<br />

PurchaseOrder<br />

... or as two subclasses:<br />

iron subClassOf Raw-<br />

Material, copper sub-<br />

ClassOf RawMaterial<br />

ContacInfo has one<br />

field <strong>for</strong> each Role,<br />

which is indicated in<br />

the attribute name:<br />

DirectorName, SecretaryName,<br />

both<br />

strings<br />

Weight expressed in<br />

kilograms<br />

PaymentTerms=(30days,<br />

45days)<br />

preferred delivery date<br />

is present in the RO<br />

Size <strong>of</strong> a pallet expressed<br />

Size <strong>of</strong> a pallet ex-<br />

by three integer pressed by a constant<br />

values: height, length, conventional value:<br />

width<br />

(small, medium, large)<br />

DeliveryTerms DeliveryTerms gets<br />

specialized into: NationalDeliveryTerms<br />

and InternationalDeliveryTerms

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

Saved successfully!

Ooh no, something went wrong!