27.06.2013 Views

Proceedings of the 12th European Conference on Knowledge ...

Proceedings of the 12th European Conference on Knowledge ...

Proceedings of the 12th European Conference on Knowledge ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Florian Mat<str<strong>on</strong>g>the</str<strong>on</strong>g>s and Christian Neubert<br />

Type tag definiti<strong>on</strong>s and attribute definiti<strong>on</strong>s enable users to create informati<strong>on</strong> models (c<strong>on</strong>cepts,<br />

attributes, and relati<strong>on</strong>s) in a more c<strong>on</strong>venti<strong>on</strong>al way, top-down.<br />

Type tag definiti<strong>on</strong>s are not separated from <str<strong>on</strong>g>the</str<strong>on</strong>g> data, <str<strong>on</strong>g>the</str<strong>on</strong>g>y immediately have an impact <strong>on</strong> <str<strong>on</strong>g>the</str<strong>on</strong>g><br />

particular wiki pages. For example, if an attribute definiti<strong>on</strong> status for type tag definiti<strong>on</strong> bug is<br />

specified, <strong>on</strong> all pages having <str<strong>on</strong>g>the</str<strong>on</strong>g> type tag bug a corresp<strong>on</strong>ding attribute suggesti<strong>on</strong> is shown. Thus,<br />

<str<strong>on</strong>g>the</str<strong>on</strong>g> decisi<strong>on</strong>s made by a schema designer are immediately visible for <str<strong>on</strong>g>the</str<strong>on</strong>g> authorship.<br />

Fur<str<strong>on</strong>g>the</str<strong>on</strong>g>rmore <str<strong>on</strong>g>the</str<strong>on</strong>g> c<strong>on</strong>straints influence <str<strong>on</strong>g>the</str<strong>on</strong>g> autocompleti<strong>on</strong> results for attribute values. For instance, if<br />

<str<strong>on</strong>g>the</str<strong>on</strong>g> range <str<strong>on</strong>g>of</str<strong>on</strong>g> an attribute is specified as {open, rejected …}, <str<strong>on</strong>g>the</str<strong>on</strong>g>se values are preferred in algorithm<br />

which is calculating <str<strong>on</strong>g>the</str<strong>on</strong>g> autocompleti<strong>on</strong> results. Since users are never forced to enter a specific value<br />

c<strong>on</strong>straints in Hybrid Wikis are called s<str<strong>on</strong>g>of</str<strong>on</strong>g>t c<strong>on</strong>straints.<br />

Beside currently assigned attribute definiti<strong>on</strong>s <str<strong>on</strong>g>the</str<strong>on</strong>g> dialog for <str<strong>on</strong>g>the</str<strong>on</strong>g> management <str<strong>on</strong>g>of</str<strong>on</strong>g> a type tag definiti<strong>on</strong><br />

also shows attributes which are used in combinati<strong>on</strong> with <str<strong>on</strong>g>the</str<strong>on</strong>g> corresp<strong>on</strong>ding type tag (c.f., Figure 2).<br />

Additi<strong>on</strong>ally for all attributes it is shown how frequently <str<strong>on</strong>g>the</str<strong>on</strong>g>y are used. In this way even <str<strong>on</strong>g>the</str<strong>on</strong>g> schema<br />

designer receives attribute suggesti<strong>on</strong>s and she could also identify candidates being adopted in<br />

schema (type tag definiti<strong>on</strong>). Fur<str<strong>on</strong>g>the</str<strong>on</strong>g>rmore she is able to reflect <str<strong>on</strong>g>the</str<strong>on</strong>g> quality <str<strong>on</strong>g>of</str<strong>on</strong>g> her decisi<strong>on</strong>s with regard<br />

to <str<strong>on</strong>g>the</str<strong>on</strong>g> schema by checking <str<strong>on</strong>g>the</str<strong>on</strong>g> usage <str<strong>on</strong>g>of</str<strong>on</strong>g> currently bound attributes.<br />

By providing attribute suggesti<strong>on</strong>s for both, particular wiki pages and <str<strong>on</strong>g>the</str<strong>on</strong>g> schema management dialog,<br />

model designer (<strong>on</strong>tology engineers) and domain experts (wiki page authors) certainly enter into<br />

dialogue. Hybrid Wikis support building <str<strong>on</strong>g>of</str<strong>on</strong>g> c<strong>on</strong>sensus in both directi<strong>on</strong>s, from <str<strong>on</strong>g>the</str<strong>on</strong>g> data to an adapted<br />

type definiti<strong>on</strong> and from a given type definiti<strong>on</strong> to a revisi<strong>on</strong> <str<strong>on</strong>g>of</str<strong>on</strong>g> incompatible or missing values.<br />

Figure 4: Definiti<strong>on</strong> for <str<strong>on</strong>g>the</str<strong>on</strong>g> attribute status with enumerati<strong>on</strong> values {open, rejected, …} and<br />

multiplicity Exactly <strong>on</strong>e value.<br />

3.5 C<strong>on</strong>ceptual Modeling with Hybrid Wikis<br />

Summarizing, Hybrid Wikis provide two methods supporting c<strong>on</strong>ceptual modeling:<br />

bottom-up, i.e., by <str<strong>on</strong>g>the</str<strong>on</strong>g> management and analysis <str<strong>on</strong>g>of</str<strong>on</strong>g> <str<strong>on</strong>g>the</str<strong>on</strong>g> wiki pages with its (type) tags and<br />

attributes<br />

top-down, i.e., by means <str<strong>on</strong>g>of</str<strong>on</strong>g> <str<strong>on</strong>g>the</str<strong>on</strong>g> definiti<strong>on</strong> <str<strong>on</strong>g>of</str<strong>on</strong>g> types, attributes, and c<strong>on</strong>sistency rules for attributes<br />

and relati<strong>on</strong>s<br />

Hybrid Wikis provide <str<strong>on</strong>g>the</str<strong>on</strong>g> following modeling c<strong>on</strong>cepts:<br />

a (hybrid) wiki c<strong>on</strong>forms to a model, defines a namespace and represents a c<strong>on</strong>tainer for <str<strong>on</strong>g>the</str<strong>on</strong>g><br />

particular model elements (wiki pages)<br />

622

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

Saved successfully!

Ooh no, something went wrong!