Newer
Older
# Wiederverwendbare Definition von Eigenschaften aus Dublin Core Qualified
#
# Autor: David Maus <maus@hab.de>
#
namespace dct = "http://purl.org/dc/terms/"
namespace rdf = "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
namespace owl = "http://www.w3.org/2002/07/owl#"
namespace skos = "http://www.w3.org/2004/02/skos/core#"
property.identifier =
element dct:identifier {
model.rdfLiteral
}
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
property.license =
element dct:license {
element dct:LicenseDocument {
model.Entity
}
}
property.rights =
element dct:rights {
element dct:RightsStatement {
model.Entity
}
}
property.rightsHolder =
element dct:rightsHolder {
entity.Agent
}
entity.Agent =
element dct:Agent {
model.Entity
}
property.label =
element skos:prefLabel {
attribute xml:lang { xsd:language }?
& text
}
model.Entity = ( model.internalEntity | model.externalEntity )
model.internalEntity =
attribute rdf:about { xsd:anyURI }?
& property.label
model.externalEntity =
element owl:sameAs {
attribute rdf:resource { xsd:anyURI }
}*
& property.label
model.rdfLiteral =
attribute rdf:datatype { xsd:anyURI }?
& text