domain_model
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
domain_model [2011/03/02 15:18] – [How do we describe Description Sets and Annotation Sets?] daniel | domain_model [2011/03/29 22:50] (current) – [RDF Implementation] michael | ||
---|---|---|---|
Line 6: | Line 6: | ||
{{domain-model-classes3.png|}} | {{domain-model-classes3.png|}} | ||
- | |||
- | Namespaces: | ||
- | * dcam ([[http:// | ||
- | * dcprov : Namespace of the domain model. To be defined. | ||
The proposed model extends the [[http:// | The proposed model extends the [[http:// | ||
Line 54: | Line 50: | ||
Because an Annotation Set is a Description Set, an Annotation Set can itself be annotated by means of a further Annotation Set, i.e. we can capture provenance information for Annotation Sets as well. The model is able to handle an arbitrary number of meta-levels. | Because an Annotation Set is a Description Set, an Annotation Set can itself be annotated by means of a further Annotation Set, i.e. we can capture provenance information for Annotation Sets as well. The model is able to handle an arbitrary number of meta-levels. | ||
- | ===== How do we describe Description Sets and Annotation Sets? ===== | + | ===== Vocabulary for the Annotations ===== |
+ | |||
+ | It has to be distinguished between the vocabulary that is introduced by the Domain Model (dcprov: namespace) | ||
+ | |||
+ | The model for sure allows the use of arbitrary vocabularies as annotations and the mix of Dublin Core and other Vocabularies is perfectly ok, in the same way as it is common practice in usual application profiles. | ||
+ | |||
+ | ====== RDF Implementation ====== | ||
+ | |||
+ | The abstract domain model has to be expressed to elements offered by a specific data model to be useful. The following illustrates a way to annotate RDF (meta-)data with provenance annotation. | ||
+ | |||
+ | # Named graph: http:// | ||
+ | @prefix dct: < | ||
+ | @prefix dctype: < | ||
+ | |||
+ | :MonaLisa dct:format dctype: | ||
+ | dct:creator : | ||
+ | |||
+ | # Named graph: http:// | ||
+ | @prefix dct: < | ||
+ | |||
+ | < | ||
+ | dct:creator :BnF . | ||
+ | |||
+ | < | ||
+ | |||
+ | These triples describe two separate RDF graphs. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | The following table shows how some of the RDF resources map to their corresponding UML classes of the domain model. | ||
+ | |||
+ | ^ RDF ^ UML ^ | ||
+ | | :MonaLisa dct:creator : | ||
+ | | < | ||
+ | | < | ||
+ | | < | ||
+ | |||
+ | Our example consists of two statements about the resource '': | ||
- | As we have introduced before, | + | Statements that are part of this graph are considered annotations, |
====== Issues and further Ideas ====== | ====== Issues and further Ideas ====== | ||
* Superclass of Description Set necessary? Domain/ | * Superclass of Description Set necessary? Domain/ | ||
domain_model.1299075519.txt.gz · Last modified: 2011/03/02 15:18 by daniel