diff options
author | Benjamin Paassen <bpaassen@techfak.uni-bielefeld.de> | 2015-03-04 14:48:04 +0100 |
---|---|---|
committer | Benjamin Paassen <bpaassen@techfak.uni-bielefeld.de> | 2015-03-04 14:48:04 +0100 |
commit | c6fc25cf500d3f7d4bb855c4225f386736f2ebf9 (patch) | |
tree | 17ffc65dabd1f67d0b7be4fa38abb1091ac17cd3 /testdata | |
parent | c4d23a8699025e60ace2926189a943e8b6ef96c0 (diff) |
made testdata folder self-contained. No reference to default ontologies or typesystems exist anymore.
Diffstat (limited to 'testdata')
-rw-r--r-- | testdata/osxmlparser/affiliation_typesystem.osxml | 10 | ||||
-rw-r--r-- | testdata/osxmlparser/bibliography_ontology.osxml | 42 | ||||
-rw-r--r-- | testdata/osxmlparser/complex_book.osxml | 36 | ||||
-rw-r--r-- | testdata/osxmlparser/email_typesystem.osxml | 8 | ||||
-rw-r--r-- | testdata/osxmlparser/emphasis_ontology.osxml | 5 | ||||
-rw-r--r-- | testdata/osxmlparser/lists_ontology.osxml | 24 | ||||
-rw-r--r-- | testdata/osxmlparser/meta_ontology.osxml | 49 | ||||
-rw-r--r-- | testdata/osxmlparser/simple_annotation.osxml | 1 | ||||
-rw-r--r-- | testdata/osxmlparser/simple_book.osxml | 2 | ||||
-rw-r--r-- | testdata/osxmlparser/version_typesystem.osxml | 8 |
10 files changed, 169 insertions, 16 deletions
diff --git a/testdata/osxmlparser/affiliation_typesystem.osxml b/testdata/osxmlparser/affiliation_typesystem.osxml new file mode 100644 index 0000000..d84dc30 --- /dev/null +++ b/testdata/osxmlparser/affiliation_typesystem.osxml @@ -0,0 +1,10 @@ +<?xml version="1.0" standalone="yes"?> +<typesystem name="affiliation"> + <struct name="affiliation"> + <field name="workgroup" type="string"/> + <field name="departement" type="string"/> + <field name="institution" type="string"/> + </struct> + + <constant name="citec.sc" type="affiliation" value="[workgroup=Semantic Computing Group,departement=Center of Excellence Cognitive Interaction Technology (CITEC), institution=Bielefeld University]"/> +</typesystem> diff --git a/testdata/osxmlparser/bibliography_ontology.osxml b/testdata/osxmlparser/bibliography_ontology.osxml new file mode 100644 index 0000000..0333133 --- /dev/null +++ b/testdata/osxmlparser/bibliography_ontology.osxml @@ -0,0 +1,42 @@ +<?xml version="1.0"?> +<ontology name="bibliography"> + + <import rel="ontology" src="./book_ontology"/> + <import rel="ontology" src="./meta_ontology"/> + + <struct name="bibliography" transparent="true"> + <field> + <childRef ref="bibEntry"/> + </field> + <parentRef ref="book"> + <field name="bibliography" subtree="true"/> + </parentRef> + </struct> + <struct name="bibEntry"> + <field> + <childRef ref="meta.authors"/> + <childRef ref="title"/> + <childRef ref="year"/> + <childRef ref="journal"/> + <childRef ref="pages"/> + <childRef ref="location"/> + </field> + </struct> + <struct name="title" cardinality="{1}"> + <primitive type="string"/> + </struct> + <struct name="year" cardinality="{1}"> + <primitive type="int"/> + </struct> + <struct name="journal" cardinality="{0-1}"> + <!-- here some kind of database reference would be better --> + <primitive type="string"/> + </struct> + <struct name="pages" cardinality="{0-1}"> + <primitive type="cardinality"/> + </struct> + <struct name="location" cardinality="{0-1}"> + <!-- here some kind of database reference would be better --> + <primitive type="string"/> + </struct> +</ontology> diff --git a/testdata/osxmlparser/complex_book.osxml b/testdata/osxmlparser/complex_book.osxml index 222b146..8eb5f26 100644 --- a/testdata/osxmlparser/complex_book.osxml +++ b/testdata/osxmlparser/complex_book.osxml @@ -1,13 +1,14 @@ <?xml version="1.0"?> <document> - <import rel="ontology" src="book"/> - <import rel="ontology" src="headings"/> - <import rel="ontology" src="meta"/> - <import rel="ontology" src="bibliography"/> - <!--<import rel="ontology" src="emphasis.oxm"/> - <import rel="ontology" src="comments.oxm"/> - <alias tag="paragraph" aka="p"/> + <import rel="ontology" src="./book_ontology"/> + <import rel="ontology" src="./headings_ontology"/> + <import rel="ontology" src="./meta_ontology"/> + <import rel="ontology" src="./bibliography_ontology"/> + <import rel="ontology" src="./lists_ontology"/> + <import rel="ontology" src="./emphasis_ontology"/> + <import rel="ontology" src="./comments_ontology"/> + <!--<alias tag="paragraph" aka="p"/> <alias tag="emphasized" aka="em"/>--> <book> @@ -87,15 +88,20 @@ <chapter name="content"> <heading>Was ist Aufklärung?</heading> - Aufklärung ist der Ausgang des Menschen aus seiner - selbstverschuldeten Unmündigkeit. Unmündigkeit ist + <a:start:strong/>Aufklärung ist der Ausgang des Menschen aus seiner + selbstverschuldeten Unmündigkeit<a:end:strong/>. + <ul> + <item><a:start:emphasized/>Unmündigkeit<a:end:emphasized/> ist das Unvermögen, sich seines Verstandes ohne Leitung eines anderen zu - bedienen. Selbstverschuldet ist diese Unmündigkeit, wenn - die Ursache derselben nicht am Mangel des Verstandes, sondern der - Entschließung und des Mutes liegt, sich seiner ohne Leitung eines - andern zu bedienen. - Sapere aude! Habe Mut, dich deines eigenen Verstandes zu - bedienen! ist also der Wahlspruch der Aufklärung. + bedienen.</item> + <item><a:start:emphasized/>Selbstverschuldet<a:end:emphasized/> + ist diese Unmündigkeit, wenn die Ursache derselben nicht am Mangel + des Verstandes, sondern der Entschließung und des Mutes liegt, sich + seiner ohne Leitung eines andern zu bedienen.</item> + </ul> + <a:start:strong/>Sapere aude!<a:end:strong/> Habe Mut, dich deines + eigenen Verstandes zu bedienen! ist also der Wahlspruch der + Aufklärung. </chapter> </book> </document> diff --git a/testdata/osxmlparser/email_typesystem.osxml b/testdata/osxmlparser/email_typesystem.osxml new file mode 100644 index 0000000..325f89a --- /dev/null +++ b/testdata/osxmlparser/email_typesystem.osxml @@ -0,0 +1,8 @@ +<?xml version="1.0" standalone="yes"?> +<typesystem name="email"> + <struct name="email"> + <field name="local" type="string"/> + <field name="domainName" type="string"/> + <field name="domainSuffix" type="string"/> + </struct> +</typesystem> diff --git a/testdata/osxmlparser/emphasis_ontology.osxml b/testdata/osxmlparser/emphasis_ontology.osxml new file mode 100644 index 0000000..0fdd63a --- /dev/null +++ b/testdata/osxmlparser/emphasis_ontology.osxml @@ -0,0 +1,5 @@ +<?xml version="1.0" standalone="yes"?> +<ontology name="emphasis"> + <annotation name="emphasized"/> + <annotation name="strong"/> +</ontology> diff --git a/testdata/osxmlparser/lists_ontology.osxml b/testdata/osxmlparser/lists_ontology.osxml new file mode 100644 index 0000000..c18494a --- /dev/null +++ b/testdata/osxmlparser/lists_ontology.osxml @@ -0,0 +1,24 @@ +<?xml version="1.0"?> +<ontology name="lists"> + <import rel="ontology" src="./book_ontology"/> + + <struct name="ul" isa="book.paragraph"> + <!-- Here we solve the problem of parents using the isa + mechanism, because a list may occur whereever a paragraph + may occur. However we do want to override the default field. --> + <field> + <childRef ref="item"/> + </field> + </struct> + <struct name="ol" isa="book.paragraph"> + <!-- Here we solve the problem of parents using the isa + mechanism, because a list may occur whereever a paragraph + may occur. However we do want to override the default field. --> + <field> + <childRef ref="item"/> + </field> + </struct> + <struct name="item"> + <fieldRef ref="book.paragraph.$default"/> + </struct> +</ontology> diff --git a/testdata/osxmlparser/meta_ontology.osxml b/testdata/osxmlparser/meta_ontology.osxml new file mode 100644 index 0000000..eb392ce --- /dev/null +++ b/testdata/osxmlparser/meta_ontology.osxml @@ -0,0 +1,49 @@ +<?xml version="1.0"?> +<ontology name="meta"> + + <import rel="typesystem" src="./affiliation_typesystem"/> + <import rel="typesystem" src="./email_typesystem"/> + <import rel="typesystem" src="./version_typesystem"/> + <import rel="ontology" src="./book_ontology"/> + + <struct name="meta" cardinality="{1}" transparent="true"> + <field> + <childRef ref="authors"/> + <childRef ref="version"/> + </field> + <parentRef ref="book"> + <field name="meta" subtree="true" optional="true"/> + </parentRef> + <parentRef ref="chapter"> + <field name="meta" subtree="true" optional="true"/> + </parentRef> + <!-- One could also include "article" and other things here --> + </struct> + + <struct name="person"> + <primitive subtree="true" name="firstName" type="string"/> + <primitive subtree="true" name="secondNames" type="string[]" optional="true"/> + <primitive subtree="true" name="lastName" type="string"/> + <primitive subtree="true" name="email" type="email" optional="true"/> + <primitive subtree="true" name="affiliation" type="affiliation" optional="true"/> + </struct> + + <!-- wrapper author tag to allow specifying no authors whatsoever. But if + an author is specified it has to be at least one primary author. --> + <struct name="authors" transparent="true" cardinality="{0-1}"> + <field> + <childRef ref="author"/> + </field> + </struct> + + <!-- no explicit cardinality, because we might have multiple authors --> + <struct name="author" isa="person"/> + + <!-- but we need at least one primary author --> + <struct name="primaryAuthor" cardinality="{>0}" isa="author"/> + + <!-- version intermediate struct --> + <struct name="version" cardinality="{0-1}"> + <primitive type="version"/> + </struct> +</ontology> diff --git a/testdata/osxmlparser/simple_annotation.osxml b/testdata/osxmlparser/simple_annotation.osxml index 7eb1713..c0f426a 100644 --- a/testdata/osxmlparser/simple_annotation.osxml +++ b/testdata/osxmlparser/simple_annotation.osxml @@ -1,3 +1,4 @@ +<?xml version="1.0" standalone="yes"?> <document> <import rel="ontology" src="./book_ontology.osxml"/> <import rel="ontology" src="./comments_ontology.osxml"/> diff --git a/testdata/osxmlparser/simple_book.osxml b/testdata/osxmlparser/simple_book.osxml index ec1e45a..ac90927 100644 --- a/testdata/osxmlparser/simple_book.osxml +++ b/testdata/osxmlparser/simple_book.osxml @@ -1,6 +1,6 @@ <?xml version="1.0"?> <document> - <import rel="ontology" src="book_ontology.osxml"/> + <import rel="ontology" src="./book_ontology.osxml"/> <book> This might be some introductory text or a dedication. <!-- Note that a better version of the book ontology might specify diff --git a/testdata/osxmlparser/version_typesystem.osxml b/testdata/osxmlparser/version_typesystem.osxml new file mode 100644 index 0000000..0d52736 --- /dev/null +++ b/testdata/osxmlparser/version_typesystem.osxml @@ -0,0 +1,8 @@ +<?xml version="1.0" standalone="yes"?> +<typesystem name="version"> + <struct name="version"> + <field name="major" type="int"/> + <field name="minor" type="int"/> + <field name="patch" type="int"/> + </struct> +</typesystem> |