Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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
# Wiederverwendbare Definition von Eigenschaften aus Dublin Core Qualified
#
# Autor: David Maus <maus@hab.de>
# Timestamp: <2019-01-16 12:17:44 maus>
#
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.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