summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/dublincore.rnc
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/dublincore.rnc')
-rw-r--r--Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/dublincore.rnc42
1 files changed, 42 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/dublincore.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/dublincore.rnc
new file mode 100644
index 00000000000..2402ddb1e7c
--- /dev/null
+++ b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/dublincore.rnc
@@ -0,0 +1,42 @@
+# A RelaxNG schema for the Dublin Core elements
+# $Id: dublincore.rnc 8550 2009-11-07 06:38:23Z kohlhase $
+# $HeadURL: https://svn.omdoc.org/repos/omdoc/trunk/schema/rnc/pragmatic/dublincore.rnc $
+# See the documentation and examples at http://www.omdoc.org
+# Copyright (c) 2004-2008 Michael Kohlhase, released under the GNU Public License (GPL)
+
+default namespace dc = "http://purl.org/dc/elements/1.1/"
+
+## the various content models, specialize for integration
+dc.person = text
+dc.publisher = text
+dc.text = text
+dc.inline = text
+dc.format = text
+dc.source = text
+dc.language = text
+dc.rights = text
+dc.relation = text
+dc.date = xsd:dateTime
+dc.type = text
+dc.identifier = text
+
+# the model of the Dublin Metadata initiative (http://purl.org/dc)
+start = contributor* & creator* & rights* & subject* & title* & description* &
+ publisher* & date* & type* & format* & identifier* & source* & language* & relation*
+
+contributor = element contributor {dc.person}
+creator = element creator {dc.person}
+title = element title {dc.inline}
+subject = element subject {dc.inline}
+description = element description {dc.text}
+publisher = element publisher {dc.publisher}
+type = element type {dc.type}
+format = element format {dc.format}
+source = element source {dc.source}
+language = element language {dc.language}
+relation = element relation {dc.relation}
+rights = element rights {dc.rights}
+date = element date {dc.date}
+identifier = element identifier {dc.identifier}
+
+