<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">O-Telos-RDF: A Resource Description Format with Enhanced Meta-Modeling Functionalities based on O-Telos</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Wolfgang</forename><surname>Nejdl</surname></persName>
							<email>nejdl@kbs.uni-hannover.de</email>
							<affiliation key="aff0">
								<orgName type="department">Computer Engineering -Knowledge Based Systems</orgName>
								<orgName type="institution">University of Hannover</orgName>
								<address>
									<addrLine>Appelstr. 4</addrLine>
									<postCode>30167</postCode>
									<settlement>Hannover</settlement>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Hadhami</forename><surname>Dhraief</surname></persName>
							<email>dhraief@kbs.uni-hannover.de</email>
							<affiliation key="aff0">
								<orgName type="department">Computer Engineering -Knowledge Based Systems</orgName>
								<orgName type="institution">University of Hannover</orgName>
								<address>
									<addrLine>Appelstr. 4</addrLine>
									<postCode>30167</postCode>
									<settlement>Hannover</settlement>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Martin</forename><surname>Wolpers</surname></persName>
							<email>wolpers@kbs.uni-hannover.de</email>
							<affiliation key="aff0">
								<orgName type="department">Computer Engineering -Knowledge Based Systems</orgName>
								<orgName type="institution">University of Hannover</orgName>
								<address>
									<addrLine>Appelstr. 4</addrLine>
									<postCode>30167</postCode>
									<settlement>Hannover</settlement>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">O-Telos-RDF: A Resource Description Format with Enhanced Meta-Modeling Functionalities based on O-Telos</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">9B5E06BD159D0FBCB1570CC2A8CBF3DA</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-19T16:12+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>In this paper we will describe the formalization of an RDF(S) variant we call O-Telos-RDF, which provides enhanced functionalities for meta-modeling and reified statements. This formalization is based very closely on the formalization of the modeling language O-Telos, which is based on a semantic network model quite similar to RDF(S), and has been used as a (meta) modeling language in various application areas during the last 10 years.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">INTRODUCTION</head><p>RDF(S) <ref type="bibr" target="#b26">[5,</ref><ref type="bibr" target="#b24">3]</ref> is based on the simple, yet quite powerful model of semantic networks, where every statement is expressed as a binary predicate on ground arguments, with the nodes in the graph denoting arbitrary resources and literals which are used as subjects and objects of statements, and the arcs denoting specific relationships between two of these nodes.</p><p>RDF(S) falls short however in exploiting both the simplicity and the expressivity of the underlying semantic network formalism. The RDF(S) description (see <ref type="bibr" target="#b26">[5]</ref> and <ref type="bibr" target="#b24">[3]</ref>) is quite difficult to read and lacks a formal description of semantics (though <ref type="bibr">[4]</ref> has later given quite a good formalization). Additionally, metamodeling and reification is cumbersome and restricted in RDF(S), even though it has been envisioned as one of the important application areas of RDF(S).</p><p>In an earlier paper <ref type="bibr" target="#b34">[13]</ref>, we have pointed out the dual use of properties like subclass and type both as primitive (metalevel) concepts to define the RDF(S) concept hierarchy as well as concepts defined in RDF(S) itself, and have proposed a metamodeling approach separating these uses, which is more in line with a layered metamodeling approach such as described in <ref type="bibr" target="#b27">[6]</ref>. More recently, <ref type="bibr" target="#b35">[14]</ref> proposed a layered version of RDF(S) called RDFS(FA) motivated by the same observations.</p><p>In this paper we will use the (meta-) modeling language O-Telos as a basis for an alternative resource description format we call O-Telos-RDF, which retains the basic principles of RDF(S), but extends its meta-modeling and reification functionalities. Primitive concepts like subclass and type are strictly axiomatized in this Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee.</p><p>Copyright 2000 ACM 0-89791-88-6/97/05 ..$5.00 language, and can be used together with the other O-Telos-RDF concepts to formalize descriptions on all abstraction levels. The modeling language O-Telos has been defined and axiomatized in <ref type="bibr" target="#b29">[8]</ref>, based on its predecessor Telos <ref type="bibr" target="#b32">[11,</ref><ref type="bibr" target="#b31">10]</ref>, and implemented in the deductive object oriented database system ConceptBase <ref type="bibr" target="#b28">[7]</ref>. It has been used in a variety of modeling contexts (see <ref type="bibr" target="#b30">[9]</ref> for an overview) during the last 10 years.</p><p>The extended functionalities of O-Telos-RDF are based on O-Telos' use of a semantic network (i.e. binary predicates) for modeling in a uniform way all kinds of information (information about objects and specific relationships between these objects, information about classes and relations, information about metaclasses, etc.) This capability is also present in many aspects of RDF(S), but unfortunately not in all, as we will see in this paper. Using semantic networks for modeling has a long tradition, starting with Tarskis use of binary relations <ref type="bibr" target="#b37">[16]</ref>, and continuing with Abrials semantic datamodel based on such binary relations <ref type="bibr" target="#b22">[1]</ref>.</p><p>We will use the paper by Conen and Klapsing <ref type="bibr">[4]</ref> as a starting point for the description of our RDF(S) variant, O-Telos-RDF, and retain basically all original O-Telos axioms from <ref type="bibr" target="#b29">[8]</ref>, only modifying them when necessary to make them suitable for a resource description format comparable to RDF(S). We will use RDF(S) terminology whenever possible. Our order of presenting the different O-Telos-RDF concepts reflects the order of RDF(S) concept presentation in <ref type="bibr">[4]</ref> which will make it easier for knowledgeable RDF(S) users to compare RDF(S) and the O-Telos-RDF variant. We will also use an XML serialization similar to the original RDF(S) serialization in order to necessitate as few changes in current RDF parsers as possible. 1   </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">O-TELOS-RDF CONCEPTS</head><p>O-Telos-RDF graphs are semantic networks, which consist of nodes and (directed) arcs. Nodes represent all kinds of concepts (such as classes, metaclasses etc.) and individuals (such as specific WWW pages and literals), arcs represent specific (property) relationships.</p><p>Both nodes and arcs are labeled with atomic values or URIs as names. They are both first class entities, and therefore are referenced by IDs (unique within the current namespace), usually in the form of URIs, which either contain the node or arc label (if it is an atomic value), or use the label directly as ID (when the labels Note, that in an earlier version of this report <ref type="bibr" target="#b33">[12]</ref>, we used a serialization which did not assume any knowledge about an O-Telos-RDF specific semantics, so that a current RDF parser like SiRPac <ref type="bibr" target="#b36">[15]</ref> could produce the correct O-Telos-RDF tuples from this serialization. Our current serialization necessitates some small changes in SiRPac, but is more compact than our previous serialization.</p><p>are URLs or instances of primitive types like literals). By referencing these IDs, arcs can connect any two other entities (i.e. two nodes, one node and one arc or two arcs), in contrast to RDF(S), where arcs only connect resources (i.e. nodes). As in RDF(S) <ref type="bibr">[4]</ref>, all nodes have different labels, and represent different entities. Arc labels are not unique, two arcs between two specific entities have different labels, however.</p><p>In the following we will discuss the basic O-Telos-RDF concepts building on this framework in more detail, give examples using both tuple and XML-syntax, and compare the O-Telos-RDF concepts with the original O-Telos axioms they are based on, as well as with the usual RDF(S) concepts. We will use the namespace concept of XML and use the namespace "otelos:" throughout this paper, refering to the URI "http://www.kbs.unihannover.de/otelos/2001/08/otelos-rdf-schema#" which contains the O-Telos-RDF definitions of this paper.</p><p>To allow easy comparison of O-Telos-RDF with RDF(S), we mainly follow the structure of <ref type="bibr">[4]</ref> (distinguishing basic concepts (corresponding to RDF concepts) and schema level concepts (corresponding to RDFS concepts)), even though O-Telos-RDF does not distinguish between schema level and object level statements.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Basic O-Telos-RDF Concepts and Predicates</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.1">Statement</head><p>All nodes and arcs in an O-Telos-RDF graph are represented by statements of the general form s(sid,x,l,y) where sid represents the statement ID (a unique identifier of the statement), x and y represent identifiers of (possibly other) statements and l is called the label of the statement. All statement identifiers sid are URIs or as URI-like as possible and are unique globally (except when exactly the same statements are made in two different places).</p><p>We call x the subject, y the object and l the predicate of a statement. All statements in O-Telos-RDF are implicitly reified, and can be identified by their statement ID. We therefore have the first axiom: AXIOM 2.1. Statement identifiers uniquely identify statements:</p><formula xml:id="formula_0">¡ £¢ ¥¤ §¦ © ¨ ! "# $ ¨ % "% &amp; ¢ (' )¢ 0¤ §¦ ©1 "¨ ! ¨ % ¥2 43 5¢ 6' )¢ 0¤ §¦ © £ 6¨ $ 6% &amp; 2 7 ' $ 98 @ £ 2 A3 B' $% 98 @% &amp; 2 A3 B' § ) C8 D E 2</formula><p>We can define auxiliary predicates subject, predicate and object as follows: <ref type="formula">2</ref>Example 1: This example gives a first impression of how the resulting statements look like. The exact definitions of the used constructs will follow in later sections. We want to express that a resource "LectureUnit1" has a property "title" with the value "Lecture Unit 1".</p><formula xml:id="formula_1">¡ A¢ 0¤ §¦ ©F "ËG H 9¢ (' )¢ 0¤ )¦ ©1F "$G 1H (2 I ¢ 0P ©Q 1R (S TF #U 0' )¢ 0¤ §¦ ©F ¥2 43 VG ©H "S ¥¦ 6¤ §F XW 6U S 6' )¢ 0¤ §¦ ©ŸG £2 A3 abQ R (S ¥F #U 0' )¢ 0¤ §¦ ©H (</formula><p>The XML-serialization (which we keep as similar to RDF(S) as possible -see appendix A for the basic XML serialisation) looks as follows:</p><p>&lt;otelos:Description ID="LectureUnit1"&gt; &lt;title&gt;Lecture Unit 1&lt;/title&gt; &lt;/otelos:Description&gt;</p><p>The statements for this serialization are and "ns:" stands for the current namespace specifying where these metadata can be found (e.g. "http://www.kbs.uni-hannover.de /ai1/metadata.html#". 2 The statement identifiers are generated automatically from the other arguments (we'll discuss how later), so they do not have to be included in the XML serialization.</p><p>Tupels sid3 and sid4 specify membership of sid1 and sid2 in the (predefined) O-Telos-RDF classes otelos:individual and otelos:property respectively (similar to rdfs:class and rdf:property), and are themselves members of the O-Telos-RDF class otelos:type. As we will see in the following sections, membership in these predefined classes is specified by the syntactic form of the statements, and we will not include these type-statements in our later examples, as they can always be reconstructed from the axiomatic membership definition <ref type="bibr">(2.3, 2.5 and 2.10)</ref> for these predefined classes.</p><p>Example 2: This example states that a web page with the URI "http://.../Definitions.html" has a title called "Definitions". Additionally, as already mentioned in example 1, sid1 is instance of otelos:individual while sid2 is instance of otelos:property. Furthermore these two type-statements are instances of otelos:type.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.1.1">Comparison to RDF(S) and O-Telos.</head><p>Axiom 2.1 corresponds to the O-Telos axiom 1 (uniqueness of object identifiers). O-Telos-RDF statement identifiers are constructed as URIs or URI-like identifiers in order to be able to reference them easily in other statements. In contrast to O-Telos object identifiers, they are not invisible. Their exact form will be discussed in the following sections. In constrast to RDF(S), there is no difference between "named" and "unnamed" resources, all statements have unique IDs. For Web-Pages, these are the usual URLs.</p><p>Axiom 1 of <ref type="bibr">[4]</ref> states that an RDF(S) statement connects two nodes with a label. The label has to be RFC 2396 <ref type="bibr" target="#b23">[2]</ref> conform, statements do not have a unique ID. In O-Telos-RDF, labels can also be atomic values, while statement IDs are unique and usually conform to RFC 2396.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>c</head><p>In the following, we will abbreviate these URLs to save space, leaving out hostname and directories, and use forms like "http://.../metadata.html#".</p><p>Analogously to RDF(S), we call x the subject, y the object and l the predicate of a statement, although we have not defined them as predefined properties (which we could, though).</p><p>All statements in O-Telos-RDF are implicitly reified, and can be identified by their statement ID. Thus we don't have to reify a statement explicitly which contrasts with the axioms 7, 8 and 9 of <ref type="bibr">[4]</ref>. Instead, when one statement talks about another statement, we have to enforce the existence of the statement talked about. This is basically the same as a foreign key constraint in relational database theory.</p><p>In order to explicitly distinguish between statements and explicit reifications thereof similar to RDF(S) (and the <ref type="bibr">[4]</ref> axioms), we could define a class otelos:reified statement, with three properties otelos:subject, otelos:predicate and otelos:object.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.2">Individual</head><p>Nodes in an O-Telos-RDF graph are represented by statements of the form s <ref type="bibr">(o,o,o,o)</ref> or s(ns:l,ns:l,l,ns:l), where o and ns:l are URIs, ns is the current namespace and l is an atomic label. We call these statements individuals, they can be used as subjects and objects in statements. AXIOM 2.2. The set of all statements, abbreviated as otelos:statement is represented by the <ref type="bibr">individual s(otelos:statement,otelos:statement,statement,otelos:statement)</ref>, where "otelos:" is the namespace for the O-Telos-RDF definitions.</p><p>Serialized as XML, this individual is simply declared as &lt;otelos:Individual ID="statement"/&gt; or, more RDF(S)-like &lt;otelos:Description ID="statement"/&gt; &lt;type s="otelos:individual"/&gt; &lt;/otelos:description&gt; Again, the type-statement (which will be explained in section <ref type="bibr">2.2.1)</ref> is not really necessary, as membership of statements in the set of individuals is defined by the syntactic form of the statement.</p><p>AXIOM 2.3. The set of all individuals is represented by otelos:individual or (in longer form) <ref type="bibr">s(otelos:individual,otelos:individual,individual,otelos:individual)</ref>.</p><p>O-Telos-RDF individuals can represent both classes and instantiated objects (as well as metaclasses, metametaclasses, etc.), there is no syntactic distinction between these different abstraction levels. This makes unrestricted metamodelling hierarchies possible in O-Telos-RDF. AXIOM 2.4. If the label of an individual is an atom, it is unique within its namespace. Together with its namespace, or if the label is already an URI, it is unique globally. Therefore the statement ID of an individual is unique globally in all cases.</p><p>In the following, we will use the statement ID of an individual as an abbreviated name for that individual, i.e. we will be talking about otelos:statement, otelos:individual, etc. As the statement ID is unique and human readable, we can use this ID also to reference all other statements, which are not individuals.</p><p>Example 3: The following example declares an individual with the name "LectureUnit1": &lt;otelos:Individual ID="LectureUnit1"/&gt; with the corresponding statement <ref type="bibr">s(sid1,</ref><ref type="bibr">sid1,</ref><ref type="bibr">LectureUnit1,</ref><ref type="bibr">sid1)</ref> where sid1=ns:LectureUnit1</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.2.1">Comparison to RDF(S) and O-Telos.</head><p>In O-Telos-RDF all individuals are resources in the usual RDF(S) sense, and can be used as subjects and objects in statements. O-Telos states the existence of statements in its axioms 18 and 24 which correspond to axiom 2.2 of O-Telos-RDF.</p><p>Axioms 1 and 2 of <ref type="bibr">[4]</ref> state the existence of Resource which is equal to the O-Telos-RDF concept otelos:individual (see axiom 2.3), which corresponds to the O-Telos axioms 19 and 25. 3  Axiom 4 of <ref type="bibr">[4]</ref> states that a named Resource is identified by an URI. O-Telos-RDF broadens the scope of the identifiers with axiom 2.4 so that all individuals are identified by an URI, and further statements can be made about each individual using this URI. Labels of individuals are unique in O-Telos-RDF (corresponding to O-Telos axiom 2).</p><p>In contrast to RDF(S), O-Telos-RDF requires the declaration of each individual/resource, so each individual is represented by its corresponding tuple. Writing down these explicit individual declarations for all annotated and used URLs can be time consuming, though, and a smart parser can generate the corresponding tuples for each URL automatically. In the following, we will therefore use an XML serialization which does not require explicit individual declarations for URLs, and leave it to the parser to generate the corresponding tuple for each URL it encounters.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.3">Class</head><p>We include a short discussion of class at this point, even though class is a schema definition concept, which RDF(S) defines in the schema specification, not in the basic model and syntax specification.</p><p>The reason for this is that, in O-Telos-RDF, individuals represent both objects and classes. As all individuals can be instantiated, there is no need to introduce a separate class concept. All RDF(S) classes are represented as O-Telos-RDF individuals, as are their members. Class membership is defined using type-statements (see</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>2.2.1).</head><p>To enhance readability, we define an individual otelos:class, which denotes the same set as otelos:individual, and use both otelos:class and otelos:individual in our XML serialization. Note, however, that the distinction of otelos:class and otelos:individual is purely syntactic sugar and does not indicate any semantic distinction. Both terms are translated into otelos:individual in the tuple representation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.3.1">Comparison to RDF(S) and O-Telos.</head><p>Even though RDF(S) defines the concept rdfs:Class, no special axioms are defined in <ref type="bibr">[4]</ref>. Rather, axioms are defined for the special properties related to rdfs:Class, namely rdf:type, rdfs:subClassOf, rdfs:range and rdfs:domain. This is similar to the formalization in O-Telos-RDF, which does not define the class concept at all, but has similar restrictions on the properties related to this concept.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>d</head><p>If we view something as a resource which can be referenced by an identifier, "resource" would correspond to "statement" in O-Telos-RDF, though.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.4">Property</head><p>Arcs are represented by statements of the form s(sid,x,p,y) or by the special case s(ns:p,otelos:statement,p,y), with sid e 8</p><p>x, sid e 8 y, ns:p e 8 otelos:statement and ns:p e 8 y, and p different from the three reserved labels type, subClassOf and subPropertyOf. We call these statements properties: AXIOM 2.5. Definition of properties:</p><formula xml:id="formula_2">¡ A¢ 0¤ §¦ © $G 41% ¢ (' )¢ ¥¤ §¦ © 4$G 1% &amp;2 A3 B' )¢ 0¤ §¦ e 8 f 2 43 g' )¢</formula><p>¥¤ §¦ e 8 @% &amp;2 A3 B' hG e 8 i¢ 0P ©Q 0p q YW &amp;¢ T¢ Tr ts 2 3 u' hG e 8 v¢ 0P ©Q Xw qH "#G S ¥H TU 1% xr ts 2 £3 B' hG e 8 yU 1% TG S b2 I U 1% TG S 6' )¢ 0¤ §¦ ©TU S T Y¢ q 0G ©H bG ©S TH TU 1% &amp;2 AXIOM 2.6. The set of all properties is denoted by the statement (otelos:property,otelos:statement,property,otelos:statement), abbreviated as otelos:property.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.4.1">Object Scoped Properties.</head><p>In the first case s(sid,x,p,y), p is an atomic value, and is unique within the current namespace in conjunction with the source object x, which is the unique identifier of another statement. Then the sid is of the form x p, which is unique in the current namespace, and potentially unique globally (except if another namespace specifies a property with the same label for the same x). This naming of the statement identifiers does not guarantee globally unique statement IDs, but is in line with the object scoped way of looking at properties. 4 If the property s(sid,x,p,y) is meant to represent the property definition for p, then (using RDF(S) terminology), x is the domain of p and y is the range of p.</p><p>We then call p an object scoped property. This definition corresponds to the class-centric way of defining properties used in frame-based languages like O-Telos. AXIOM 2.7. Names of "object scoped" properties are unique in conjunction with the source object:</p><formula xml:id="formula_3">¡ £¢ ¥¤ §¦ © "#¢ 0¤ )¦ x 6¨ ËG 4% % &amp; ¢ (' )¢ 0¤ §¦ © ËG % T2 £3 ¢ (' )¢ 0¤ §¦ x ŸG % &amp; 2 7 ' )¢ ¥¤ §¦ © C8 D¢ 0¤ §¦ x 2 A B'</formula><p>hG a8 yU 1% TG S b2 £ B' hG a8 D¢ 0P ©Q ¥p q W ¢ T¢ ¥r ts 2 u' hG a8 D¢ 0P ©Q 0w qH bG ©S TH TU 1% xr ts 2</p><p>Example 4: The following description defines LectureUnit, which has a property named title of type literal.</p><p>&lt;otelos:Class ID="LectureUnit"&gt; &lt;title s="otelos:Literal"&gt; &lt;/otelos:Class&gt; with the main statements s(sid1,sid1,LectureUnit,sid1) s(sid2,sid1,title,otelos:Literal)   Note, that duplicate property statements are also possible in RDF(S) between different namespaces. In any case, even if we defined the statement identifiers in a globally unique way (which would be possible by prefixing the ID with the current namespace), integration of statements from different namespaces would still need to be dealt with care, as globally unique statement IDs would only handle uniqueness of statements, but still allow inconsistency of properties (such as multiple values for single valued properties, etc.) with sid1=ns:LectureUnit sid2=ns:LectureUnit_title sid1 is a member of the set otelos:individual, sid2 is a member of the set otelos:property. Both membership-statements are member of the set otelos:type.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.4.2">Globally Scoped Properties.</head><p>In the second (special) case s(ns:p,otelos:statement,p,y), p is an atomic value, and is a unique label within the current namespace ns. We then call p a globally scoped property, because it can be used as property for all kinds of statements. This definition corresponds to the property-centric way of defining properties in RDF(S). AXIOM 2.8. For "globally scoped" properties, axiom 2.7 is extended, so that the names of attributes are unique even without conjunction with the source object:</p><formula xml:id="formula_4">¡ A¢ 0¤ §¦ © 4 £ 6$G % £ "¨ % &amp; ¢ (' $ ¢ q G "$G % T2 A3 ¢ (' )¢ 0¤ §¦ © $G 1% "2 7 ' ' )¢ 0¤ §¦ © 98 @ 4¢ t G £2 43 g' $ 98 @ £ "2 43 g' $% £ 8 f% &amp; "2 2</formula><p>u' hG a8 @U % TG S b2 B' hG a8 D¢ 0P ©Q ¥p q YW &amp;¢ T¢ ¥r ts 2 u' hG a8 v¢ 0P ©Q Xw qH "#G S ¥H TU 1% xr ts 2</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.4.3">Comparison to RDF(S) and O-Telos.</head><p>O-Telos-RDF axiom 2.7 corresponds to O-Telos axiom 3. Axioms 2.5 and 2.6 correspond to O-Telos axioms 22 and 26.</p><p>RDF(S) regards properties as a projection of the second argument of the RDF-statement. Therefore <ref type="bibr">[4]</ref> state with their axioms 2 and 3 that each label of a statement is a resource and that it is identified by an URI. This holds for O-Telos (axiom 3) and O-Telos-RDF (axiom 2.7) as well, with the exception of literals and some property statements (type etc.) which yield IDs that are not RFC 2396 conform.</p><p>In contrast to O-Telos und to RDF, O-Telos-RDF allows both globally or object scoped properties, though the globally scoped properties are just a special case of the object scoped properties. So, as can be seen in example 4, the definition of properties is object centered and is included in the class definition rather than written outside of the class definition in separate statements.</p><p>If different domains (as in RDF(S)) have to be expressed for a property, this property has to be an object scoped property. When using object scoped properties, different ranges are possible (in contrast to the current RDF(S) specification).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.5">Literals and Other Primitive Types</head><p>Literals l are represented as individuals s(l,l,l,l). The set of all literals is denoted by the individual otelos:literal. Other primitive types (like the ones defined in the recent XML schema specification, or Integer, Boolean, etc. from O-Telos) can be introduced in the same way.</p><p>While the statement IDs for these primitive individuals are no URIs, this representation allows us to use these individuals consistently with current RDF(S)/XML statements, by simply including the value in a statement.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.5.1">Comparison to RDF(S) and O-Telos.</head><p>Axioms 5 and 6 of <ref type="bibr">[4]</ref> declare a literal as an object that is not a resource. These literals are instances of rdfs:Literal. In contrast, O-Telos (and O-Telos-RDF) declare predefined classes, such as Literal (String), Boolean, Integer, etc.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">Schema Definition Concepts and Predicates</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2.1">type</head><p>Statements of the form s(sid,x,type,y) denote class membership of x in y. We talk about x being an instance of y, where x and y represent either two individuals or two properties. AXIOM 2.9. Type statements can be written using the auxiliary predicate type(x,y): </p><formula xml:id="formula_5">¡ A¢ 0¤ §¦ ©1 % ¢ 6' )¢ 0¤ §¦ ©1 41U 1% TG S (!% 2 7 U 1% TG S 6' $ !% 2 AXIOM 2.</formula><formula xml:id="formula_6">¡ A¢ 0¤ §¦ © F ¢ 6' )¢ 0¤ §¦ © U 1% TG S (F 02 43 B' )¢ ¥¤ §¦ e</formula><p>8 @ £2 £3 ' )¢ 0¤ §¦ e 8 @F 02 I U 1% TG S 6' )¢ 0¤ §¦ ©TU S T Y¢ "U 1% TG S b2 AXIOM 2.11. The label "type" of these statements is unique in conjunction with the source object x and the destination object y. The statement identifier sid has therefore the form x type y:</p><formula xml:id="formula_7">¡ A¢ 0¤ §¦ © #¢ 0¤ §¦ x 4$G % ¢ 6' )¢ 0¤ §¦ © 1 $G % 2 A3 ¢ (' )¢ 0¤ §¦ x 4$G 1% &amp;2 A3 B' hG a8 yU 1% TG S b2 7 ' )¢ 0¤ §¦ © C8 v¢ 0¤ §¦ x 2</formula><p>AXIOM 2.12. Property statements can be written with the name of the property (instead of a new label) by using the auxiliary predicate P(x,m,y): <ref type="bibr" target="#b34">13</ref>. Properties P of a subject x are always expressed as a property statement, which is an instantiation of a property definition for the class c of which x is a member of:</p><formula xml:id="formula_8">¡ £¢ 0¤ )¦ © "#¢ 0¤ §¦ x ¨ 1 !¨ % 1F "¨ B1¦ ¢ (' )¢ 0¤ §¦ © 4¨ !% &amp;2 A3 ¢ (' )¢ 0¤ )¦ x 6F "1 ¦ x2 A3 U % bG ©S ' )¢ 0¤ §¦ © ¢ 0¤ )¦ x "2 7 w ' $ B1% &amp;2 AXIOM 2.</formula><formula xml:id="formula_9">¡ © !1% £1F " B¦ ©#¢ 0¤ §¦ © #¢ 0¤ §¦ x U % bG ©S ' $ 4F 02 43 aw ' $ 1 B% &amp;2 A3 ¢ 6' )¢ 0¤ §¦ © 1F " B¦ x2 7 ¢ (' )¢ 0¤ )¦ x 61 !% &amp;2 43 U 1% TG S 6' )¢ 0¤ §¦ x ¨ ¢ 0¤ §¦ © T2</formula><p>AXIOM 2.14. In case x is an instance of two classes c and d, which both define a property m, x has also to be an instance of a class g, which is a subclass of both c and d, and which also defines property m: ¡ B% 1F b¨ ¦ ©¨ ¢ 0¤ §¦ © ¢ 0¤ §¦ x ¨ S (#s ' EU 1% TG S 6' $ !F ¥2 A3 aU 1% TG S 6' $ !¦ x2 £3 ¢ (' )¢ ¥¤ §¦ © "F " B¨ S b2 43 5¢ (' )¢ ¥¤ §¦ x 6¦ © s 2 7 ¢ ¥¤ §¦ d ¨ e U 1% TG S 6' $ ¨ 2 A3 5¢ (' )¢ ¥¤ §¦ d ¨ 1e 2 3 f¢ 0P ©Q 0p q YW &amp;¢ T¢ Tr ts ' 1F ¥2 A3 ¢ 0P ©Q ¥p q YW &amp;¢ T¢ ¥r ts ' 1¦ x2 2</p><p>The axiom 2.14 handles multiple inheritance/instantiation in case two classes of an object both define a common property, by demanding a third class the object is an instance of, which defines this property and thus makes instantiating the property for x unique.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Example 5:</head><p>The following example shows the use of typestatements. Let us assume, that there is an individual called Lec-tureUnit that has a property of type String labeled title. Another individual called LectureUnit1 is an instance of LectureUnit and instantiates the property title with the value "Lecture Unit 1".</p><p>Please note that the following examples use the namespaces rdf:, rdfs:, s:, t: and otelos: instead of the URIs with the statementdeclarations. We abbreviated the URIs in order to enhance the readability of the examples. In the rest of the paper, we will not explicitly specify the type statement for properties like "LectureUnit1 title" in the XML serialization, whenever the label of the instantiated property is the same as the label used in the definition of that property and an explicit type statement is included for the object the instantiated property is associated to. In these cases the type definition tuple can be inferred by the O-Telos-RDF parser by using the label to look up the appropriate property definition within the class specified by the type statement for the object containing the instantiated property. This allows an XML serialization very similar to the RDF(S) serialization.</p><p>If the label of the instantiated property statement is different from the label used in the property definition 5 , we will use an XML serialization for instantiated properties which includes the type of the instantiated property as an additional XML-attribute "type=". Using this serialization, example 5 looks as follows:</p><p>&lt;otelos:OTELOS xmlns:t="http://www.kbs.uni-hannover.de/otelos g This is usually done for multivalued properties and in metamodeling application (where the property definition is defined for a metaclass, the instantiated property for an instantiation of this metaclass, and therefore will be instantiated a second time). </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2.1.1">Comparison to RDF(S) and O-Telos.</head><p>Instantiations of classes using "type" are done in the same way in RDF(S) as in O-Telos-RDF axioms 2.11 and 2.9 (corresponding to the O-Telos axioms 4 and 5). Furthermore, objects can instantiate the attributes defined in their classes in the same way in RDF(S) and O-Telos-RDF (axioms 2.12 and 2.13, corresponding to O-Telos axioms 7, 8 and 9). Axiom 2.10 corresponds to the O-Telos axioms 27 and 20.</p><p>In contrast to RDF(S) <ref type="bibr">[4]</ref>, which only has three abstraction hierarchies (rdfs:class, classes, which are instances of rdfs:class and instances of these classes) and represents property instantiation implicitly (i.e. not by explicit statements), O-Telos and hence O-Telos-RDF allow arbitrarily many abstraction hierarchies, because their representation does not distinguish between metaclasses, classes and objects, and instantiation is represented explicitly for properties as well as for individuals.</p><p>This instantiation of properties is defined in axioms 2.12 and 2.13 (corresponding to O-Telos axioms 7, 8 and 9), and leads to instantiated property statements, which have a (possibly) different label than the property definitions they instantiate, and which can be instantiated again if needed. This is different from RDF(S), where instantiation is only explicit for individuals. 6  Axiom 2.14 (corresponding to O-Telos axiom 17) handles multiple inheritance/instantiation. Such an axiom is not necessary in RDF(S) because properties are defined separately from classes anyway, and a given property can have just one range restriction.</p><p>Differently to RDF(S), otelos:type stands on its own and is different from otelos:property (axiom 2.10, corresponding to O-Telos axiom 20).</p><p>Axiom 2.12 (corresponding to O-Telos axioms 7 and 8) defines how to state properties in an RDF(S)-like way. We can therefore translate RDF(S)-like property statements like P(x,m,y) into h</p><p>The missing explicit instantiation of properties in RDF(S) is actually the main reason for its restriction to there abstraction levels, as instantiated property statements neither have a label nor statement ID, which makes it impossible to uniquely reference these statements as first class objects.</p><p>the corresponding O-Telos-RDF statements by generating a unique object identifier and a label for the statement representing the instantiated property statement, plus an additional statement for the instantiation relationship.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2.2">Domain and Range</head><p>Domain and range properties like those in RDF(S) are not needed, as domain and range restrictions are already included in all property definitions. For compatibility reasons, we can define auxiliary predicates domain and range like <ref type="formula">2</ref>or alternatively, as the (globally scoped) properties otelos:domain and otelos:range, defined by the statements  <ref type="formula">2</ref>If no domain or range restrictions are desired for a property p, it can be defined as a globally scoped property in the following way: s(ns:p,otelos:statement,p,otelos:statement)</p><formula xml:id="formula_10">¡ £¢ ¥¤ §¦ ©F b$G H ¢ (' )¢ 0¤ §¦ ©F "$G 4H (2 I ¦ 6" 5W x¤ § i' hG F ¥2 A3 5H "W S 6' hG !H (</formula><formula xml:id="formula_11">¡ A¢ 0¤ §¦ © ¨ ¢ ¥¤ §¦ x 6 ¨ !1% ¢ (' )¢ 0¤ )¦ © " 1 !¨ % &amp;2 A3 U 1% TG S 6' )¢ 0¤ §¦ © ¨ ¢ 0¤ §¦ x 2 7 j F "$G 4H ¢ (' )¢ 0¤ §¦ x F b$G H 2 43 U 1% TG S 6' $ !F ¥2 A3 U % bG ©S ' $% !H (</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2.2.1">Comparison to RDF(S) and O-Telos.</head><p>In contrast to O-Telos-RDF, RDF(S) has to state domain and range using separate properties.</p><p>[4] define the domain property in rules 19 to 21. It has a cardinality of zero or more which complies with O-Telos-RDF. Furthermore, <ref type="bibr">[4]</ref> define the range property in rules 22 to 26. RDF(S) restricts the range property to one range constraint per property. In contrast, each O-Telos-RDF property definition has exactly one range constraint, but for different domains different property definitions with range constraints are possible (axiom 2.15). This corresponds to O-Telos and its axiom 14.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2.3">subClassOf</head><p>Statements of the form s(sid,x,subClassOf,y) denote a subclass relationship between x and y. We talk about x being a subclass of y, where x represents a class and y its superclass. x and y are individuals.</p><p>AXIOM 2.16. The label "subClassOf" in subClassOfstatements is unique in conjunction with the source object x and the destination object y, thus sids are of the form x subClassOf y: ¡ £¢ ¥¤ §¦ © "#¢ 0¤ )¦ x 6 ¨ )% ¢ (' )¢ 0¤ §¦ © !% &amp;2 £3 ¢ (' )¢ ¥¤ §¦ x 6 )% &amp;2 43 g' § 48 D¢ 0P ©Q 0p q YW &amp;¢ b¢ ¥r ts 2 7 ' )¢ ¥¤ §¦ © 98 v¢ 0¤ §¦ x 2 AXIOM 2.17. We can also define an auxiliary predicate sub-ClassOf(x,y): ¡ A¢ 0¤ §¦ ©1F "¨ ¦ ¢ 6' )¢ 0¤ §¦ ©1F b¢ 0P ©Q ¥p q YW &amp;¢ T¢ ¥r ts ¦ x2 7 ¢ 0P ©Q ¥p q W ¢ T¢ ¥r ts ' $F "¨ ¦ x2 AXIOM 2.18. The set of all subClassOf-statements is represented by the statement <ref type="bibr">s(otelos:subClassOf,otelos:individual, sub-ClassOf,otelos:individual)</ref>. 7   AXIOM 2.19. All statements with a label "subClassOf" whose sid is not equal to subject and object are members of the set otelos:subClassOf: ¡ A¢ 0¤ §¦ ©1F "¨ ¦ ¢ 6' )¢ 0¤ §¦ ©1F b¢ 0P ©Q ¥p q YW &amp;¢ T¢ ¥r ts ¦ x2 43 g' )¢ 0¤ )¦ e 8 @F ¥2 A3 ' )¢ 0¤ §¦ e 8 f¦ x2 I U 1% TG S 6' )¢ 0¤ §¦ ©TU S T Y¢ q ¢ 0P ©Q ¥p q W ¢ T¢ ¥r ts 2</p><p>The subClassOf relationship is a partial order on the statement identifiers. This relationship is reflexive as well as transitive, and does not contain cycles, but uses reflexivity to state equality. AXIOM 2.20. Reflexivity of subClassOf:</p><formula xml:id="formula_12">¡ A¢ 0¤ §¦ U 1% TG S 6' )¢ 0¤ §¦ ©TU S T Y¢ 6¢ XU 1W 6U S ¥ S ¥ U 2 7 ¢ 0P ©Q ¥p q W ¢ T¢ ¥r ts ' )¢ 0¤ §¦ ©¢ ¥¤ §¦ x2 AXIOM 2.</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="21.">Transitivity of subClassOf:</head><p>¡ A¢ 0¤ §¦ © #¢ 0¤ §¦ x ¨ ¢ ¥¤ §¦ d ¢ 0P ©Q ¥p q YW &amp;¢ T¢ ¥r ts ' )¢ 0¤ )¦ © "#¢ 0¤ §¦ x 2 A3 ¢ 0P ©Q XF X YW &amp;¢ b¢ ¥r ts ' )¢ 0¤ §¦ x #¢ 0¤ §¦ d (2 7 ¢ 0P ©Q 0p q YW &amp;¢ b¢ ¥r ts ' )¢ 0¤ §¦ © #¢ 0¤ §¦ d ( <ref type="formula">2</ref>AXIOM 2.22. No cycles, statement of equality:</p><p>¡ A¢ 0¤ §¦ © #¢ 0¤ §¦ x ¢ ¥P Q ¥p q YW &amp;¢ T¢ ¥r ts ' )¢ ¥¤ §¦ © "¢ ¥¤ §¦ x "2 43 5¢ ¥P Q ¥p q YW &amp;¢ T¢ ¥r ts ' )¢ ¥¤ §¦ x 6¢ ¥¤ §¦ © ¥2 7 ' )¢ 0¤ §¦ © C8 v¢ 0¤ §¦ x 2 AXIOM 2.23. Class membership is inherited upwardly to the superclasses: ¡ 41F "1¦ U 1% TG S 6' $ !¦ x2 £3 ¢ 0P ©Q ¥p q W ¢ T¢ ¥r ts ' $¦ ©F 02 7 U 1% TG S 6' $ !F ¥2</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2.3.1">Comparison to RDF(S) and O-Telos.</head><p>Axiom 2.28, 2.19, 2.17 and 2.16 correspond to O-Telos axioms 28, 21, 6 and 4, and define subClassOf similarily to RDF(S).</p><p>Contrary to RDF(S), the subClassOf-relationship is defined as a partial order, which is reflexive as well as transitive. However (as in RDF(S)) subclassOf does not contain cycles, and uses reflexivity just to state equality <ref type="bibr">(2.20,</ref><ref type="bibr">2.21 and 2.22,</ref><ref type="bibr" target="#b32">11,</ref><ref type="bibr" target="#b33">12)</ref>.</p><p>Class membership inherits upwardly to the superclasses in all formalisms (RDF(S) <ref type="bibr">[4]</ref> in rule 13, O-Telos-RDF in axiom 2.23, O-Telos in axiom 13).</p><p>k Actually, because O-Telos uses the same label "isA" (corresponding to our "subClassOf") for subclassing both individuals and properties, the direct translation from O-Telos would be the more general statement s(otelos:subClassOf,otelos:statement,subClass-Of,otelos:statement). However, in line with RDF(S) conventions, we will distinguish between the two concepts subClassOf and sub-PropertyOf.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2.4">subPropertyOf</head><p>For compatibility reasons to RDF(S), we define otelos:subPropertyOf separately from subClassOf, even though it has all axioms from subClassOf, plus additional ones which are relevant for subPropertyOf only.</p><p>Statements of the form s(sid,x,subPropertyOf,y) denote a subproperty relationship between x and y. We talk about x being a subproperty of y, where x represents a property and y its superproperty. x and y are properties. AXIOM 2.24. As for "subClassOf", the label "subProper-tyOf" in statements is unique in conjunction with the source object x and the destination object y:</p><formula xml:id="formula_13">¡ A¢ 0¤ §¦ © #¢ 0¤ §¦ x ¨ 41% ¨ ¢ (' )¢ ¥¤ §¦ © " ¨ !1% 2 A3 ¢ (' )¢ 0¤ §¦ x 4¨ !% &amp;2 £3 ' § £8 D¢ 0P ©Q 0w qH bG ©S TH TU 1% xr ts 2 3 U 1% TG S 6' $ !bU 1S b (¢ XG ©H b#G S ¥H bU % 2 3 U 1% TG S 6' $% TU S T Y¢ q 0G ©H bG ©S TH TU 1% &amp;2 7 ' )¢ 0¤ §¦ © C8 D¢ ¥¤ §¦ x "2 AXIOM 2.25. The auxiliary predicate subPropertyOf(c,d) is defined as follows: ¡ F "1¦ ©#¢ 0¤ )¦ U 1% TG S 6' $F "!bU 1S T Y(¢ q 0G H "#G S ¥H bU % &amp;2 3 U 1% TG S 6' $¦ ©!bU 1S T Y(¢ q 0G H "#G S ¥H bU % &amp;2 3 f¢ (' )¢ 0¤ §¦ ©1F b¢ ¥P Q 0w qH bG S ¥H TU 1% xr ts ¦ x2 7 ¢ ¥P Q 0w qH bG S ¥H TU 1% xr ts ' $F "1¦ x2</formula><p>The subPropertyOf relationship is a partial order on the statement identifiers. This relationship is reflexive as well as transitive, and does not contain cycles, but uses reflexivity to state equality: </p><formula xml:id="formula_14">¡ A¢ 0¤ §¦ © #¢ 0¤ §¦ x ¢ 0¤ §¦ d ¢ ¥P Q 0w qH bG S ¥H TU 1% xr ts ' )¢ 0¤ §¦ © ¨ ¢ 0¤ §¦ x 2 43 ¢ 0P ©Q Xw qH "#G S ¥H bU % xr ts ' )¢ ¥¤ §¦ x 6¨ ¢ 0¤ §¦ d (2 3 lU % TG S 6' )¢ ¥¤ §¦ © "1TU S T Y¢ XG ©H "#G S ¥H TU 1% &amp;2 3 U % bG ©S ' )¢ 0¤ §¦ x bU 1S T Y(¢ q G ©H "#G S ¥H TU 1% &amp;2 7 ¢ 0P ©Q 0w qH bG ©S TH TU 1% xr ts ' )¢ 0¤ §¦ © ¢ ¥¤ §¦ d 2 AXIOM 2.28. No cycles, statement of equality: ¡ A¢ 0¤ §¦ © #¢ 0¤ §¦ x ¢ ¥P Q 0w qH bG S ¥H TU 1% xr ts ' )¢ 0¤ §¦ © ¨ ¢ 0¤ §¦ x 2 43 ¢ 0P ©Q Xw qH "#G S ¥H bU % xr ts ' )¢ ¥¤ §¦ x 6¨ ¢ 0¤ §¦ © T2 3 lU % TG S 6' )¢ ¥¤ §¦ © "1TU S T Y¢ XG ©H "#G S ¥H TU 1% &amp;2 3 U % bG ©S ' )¢ 0¤ §¦ x bU 1S T Y(¢ q G ©H "#G S ¥H TU 1% &amp;2 7 ' )¢ 0¤ )¦ © 8 v¢ 0¤ §¦ x 2 AXIOM 2.</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="29.">Property membership is inherited upwardly to the superproperties:</head><p>¡ F b¦ U 1% TG S 6' $ !¦ x2 43 5¢ ¥P Q 0w qH bG S ¥H TU 1% xr ts ' $¦ ©1F 02 43 U 1% TG S 6' $F "bU 1S T Y(¢ q 0G H "#G S ¥H bU % &amp;2 3 lU % TG S 6' $¦ ©1TU S T Y¢ XG ©H "#G S ¥H TU 1% &amp;2 7 U % TG S 6' $ F 02 AXIOM 2.30. All subPropertyOf-statements are members of the set otelos:subPropertyOf, which is represented by the state-ment s(otelos:subPropertyOf,otelos:property,subPropertyOf, otelos:property) 8 , thus sid are of the form x subPropertyOf y:</p><formula xml:id="formula_15">¡ A¢ 0¤ §¦ ©F b¦ ' )¢ (' )¢ 0¤ )¦ ©F "¢ 0P ©Q Xw qH "#G S ¥H bU % xr ts ©!¦ x2 A3 B' )¢ 0¤ §¦ e</formula><p>8 fF ¥2 A3 B' )¢ 0¤ §¦ e 8 @¦ x2 3 U 1% TG S 6' $F "bU 1S T Y(¢ q 0G H "#G S ¥H bU % &amp;2 ©3 aU 1% TG S 6' $¦ ©!bU 1S T Y(¢ q 0G H "#G S ¥H bU % &amp;2 I U % TG S 6' )¢ ¥¤ §¦ ©!bU 1S T Y(¢ q ¢ 0P ©Q Xw qH "#G S ¥H TU 1% xr ts 2 2 AXIOM 2.31. Subclasses, which define properties with the same name as properties of their classes, refine these properties:</p><formula xml:id="formula_16">¡ A¢ 0¤ §¦ © ¨ ¢ ¥¤ §¦ x 6¨ F "¦ ©¨ S (#s ¢ 0P ©Q ¥p q W ¢ T¢ ¥r ts ' $¦ ©F 02 3 ¢ (' )¢ 0¤ §¦ © F b S "2 A3 ¢ (' )¢ 0¤ §¦ x ¦ ©1 #s 2 7 ¢ 0P ©Q 0p q YW &amp;¢ T¢ Tr ts ' )s #S b2 A3 ¢ 0P ©Q 0w qH b#G S ¥H bU % &amp;r ts ' )¢ 0¤ §¦ x ¢ 0¤ )¦ © ¥2</formula><p>AXIOM 2.32. Furthermore, O-Telos-RDF requires subproperties of properties to refine subject and object of the properties as well.</p><p>¡ A¢ 0¤ §¦ © #¢ 0¤ §¦ x 1F "¦ ©¨ S (#s B¨ ¢ 0P ©Q 0w qH bG ©S TH TU 1% xr ts ' )¢ 0¤ §¦ x ¢ ¥¤ §¦ © ¥2 43 5¢ 6' )¢ 0¤ §¦ © 1F "¨ 1S b2 43 5¢ 6' )¢ 0¤ §¦ x 1¦ ©¨ !#s 2 7 ¢ 0P ©Q 0p q YW &amp;¢ b¢ ¥r ts ' $¦ ©F 02 43 5¢ 0P ©Q ¥p q YW &amp;¢ T¢ ¥r ts ' )s #S "2 Example 6: The following example will further clarify things. Two resources are related by a property. Also, these resources are further subclassed, therefore the property has to be subclassed as well.</p><p>&lt;otelos:OTELOS xmlns:t="http://www.kbs.uni-hannover.de/otelos /2001/08/example-6#" xmlns:otelos="http://www.kbs.uni-hannover.de /otelos/2001/08/otelos-rdf-schema#"&gt; &lt;otelos:Class ID="Lecture"/&gt; &lt;otelos:Class ID="LectureUnit"&gt; &lt;parentCourse s="t:Lecture"/&gt; &lt;/otelos:Class&gt; &lt;otelos:Class ID="Seminar"&gt; &lt;subClassOf s="t:Lecture"/&gt; &lt;/otelos:Class&gt; &lt;otelos:Class ID="SeminarUnit"&gt; &lt;subClassOf s="t:LectureUnit"/&gt; &lt;parentCourse s="t:Seminar"/&gt; &lt;/otelos:Class&gt; &lt;otelos:Property ID="SeminarUnit_parentCourse"&gt; &lt;subPropertyOf s="t:LectureUnit_parentCourse"/&gt; &lt;/otelos:Property&gt; &lt;/otelos:OTELOS&gt; This example declares a lecture unit with a property parent-Course of type lecture. The subclass of LectureUnit called Sem-inarUnit must refine the property parentCourse in order to use it. Thus its value has to be a subclass of Lecture, e.g. Seminar.</p><p>m</p><p>In principle, we could allow the application of subProper-tyOf for instances of otelos:type, otelos:subClassOf and otelos:subPropertyOf. This is actually done in O-Telos, as it does not distinguish between subClassOf and subPropertyOf.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2.4.1">Comparison to RDF(S) and O-Telos.</head><p>O-Telos-RDF treats otelos:subPropertyOf in basically the same way as otelos:subclassOf (like O-Telos, which does not distinguish these two concepts at all). This is also consistent with RDF(S), so <ref type="bibr">[4]</ref> defines rdfs:subPropertyOf very similar to rdfs:subClassOf. In RDF(S) a statement with properties for subject and object and a label with the value subPropertyOf declares the subject as subproperty of the object ( <ref type="bibr">[4]</ref>, rule 15), as is done in O-Telos-RDF, axioms 2.24 and 2.25, and in O-Telos, axioms 4 and 6. O-Telos and O-Telos-RDF declare a special set for the subPropertyOf-statements (O-Telos-RDF, axiom 2.30, O-Telos axioms 28 and 21).</p><p>In RDF(S) this relationship is transitive ( <ref type="bibr">[4]</ref>, rule 16) and without cycles <ref type="bibr">([4]</ref>, rule 18). As with subClassOf, O-Telos-RDF (axioms 2.26, 2.27 and 2.28) and O-Telos (axioms 10, 11 and 12) define subPropertyOf as a partial order.</p><p>Property membership in O-Telos-RDF is inherited upwardly to the superclasses (axiom 2.29, corresponds to O-Telos axiom 13). <ref type="bibr">[4]</ref> has to define this by introducing new statements for superproperties (rule 17), as no instantiation statements for properties exist in RDF(S):</p><formula xml:id="formula_17">¡ A¢ ËG 4 $G £ 6¢ (' )¢ (ŸG 1(2 A3 ¢ 0P ©Q 0w qH b#G S ¥H bU % &amp;r ts ' hG 4 G £ 2 7 ¢ (' )¢ ËG £ 62</formula><p>Axioms 2.31 and 2.32 (corresponding to O-Telos axioms <ref type="bibr">15 and 16)</ref> do not exist in RDF(S).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3">Utility Concepts</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3.1">Sequences and Bags</head><p>RDF(S) has additional utility constructs rdf:Seq and rdf:Bag, used to express sequences and bags. In our opinion, rdf:Bag is not really necessary, as multi-valued properties are expressed simply by more than one instantiated property statement.</p><p>As for rdf:Seq, the disadvantage of this construct is, that (similar to the case of the Java Vector class) it introduces untyped relation ends, if it is used as an explicit class. Because O-Telos-RDF has the capability of defining properties with the domain otelos:property, we will use this alternative way in O-Telos-RDF to express sequences.</p><p>To express sequences in O-Telos-RDF, we include an additional type called otelos:ordinal. otelos:ordinal is a subclass of otelos:literal. It specialises the literals by using only integer numbers prefixed by " " as labels, starting with 1, 2, etc. The respective statements use the label for sid, subject, predicate and object. For example the statement s( 1, 1, 1, 1) represents the ordinal " 1".</p><p>Furthermore we declare the new property otelos:sequence with the statement s(otelos:sequence,otelos:statement,sequence,otelos:ordinal)</p><p>Example 7: Let us assume that we have a multivalued property sid1, and that sid2, sid3 and sid4 are instantiations of that property. Furthermore, we want to represent a sequencing between these three property statements.</p><p>We have the following property-statements: Then, the following statements specify the sequencing: </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3.1.1">Comparison to RDF(S) and O-Telos.</head><p>In order to state sequences, RDF(S) specifies the container rdf:Seq. Instances of rdf:Seq group together the resources of a sequence by using simple ordinal properties. O-Telos-RDF simplifies this approach by using the possibility to state properties about properties. Thus O-Telos-RDF avoids the introduction of untyped containers like rdf:Seq which is preferrable for precise semantical modelling.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.4">Modelling the lecture Artificial Intelligence</head><p>The following example is taken from a model of our lectures. For simplicity reasons it is a small part of the larger model only.</p><p>On the class level it states that lecture units belong to a lecture. Lecture units have a title and a description. A lecture unit consists of theory pages, examples, etc. We also include simple subclasses respectivly instances like AI lecture units, etc.</p><p>We will start with the appropriate XML-serialisation using RDF(S):</p><p>In the following example the URIs of the namespaces rdf:, rdfs:, s:, t: and otelos: are abbreviated with their names. Membership in otelos:individual, otelos:property, otelos:type etc. is automatically based on the syntactic form of the statements, so we do not declare any explicit type-statements for these classes. Type-statements for properties, where the instantiated properties have the same label like the property definition, are introduced automatically by the parser, as well as individual-statements of all URLs used in this example. Type-statements for the multiple instantiations of LectureUnit theoryPage are handled using the "type=" XML-attribute.</p><p>The statements of the RDF(S)-representation are generated by the SiRPac <ref type="bibr" target="#b36">[15]</ref> parser. The prefix online: represents constructs without an URI, genid represents automatically generated IDs.</p><p>(Note that we replaced the URIs in the example by the respective namespaces in order to improve the readability.):</p><p>For simplicity reasons, we left out statements for declaring the literals used as instances of otelos:literal. Similarly, all type statements are instances of otelos:type, all individuals are instances of otelos:individual and all properties are instances of otelos:property. These statements can be deduced from the respective axioms.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">DISCUSSION</head><p>In this paper we described the formalization of an RDF(S) variant called O-Telos-RDF, which provides enhanced functionalities for meta-modeling and reified statements. The formalization is based very closely on the formalization of the modeling language O-Telos, which is based on a semantic network model similar to RDF(S). Axioms and constraints are clearly defined. In the longer report, we include all these axioms in an appendix, together with their counterparts in O-Telos and RDF(S). This exact formalization will hopefully contribute to an understanding of both O-Telos-RDF and (in this context) the current RDF(S) formalization.</p><p>Compared with RDF, O-Telos-RDF shows its advantages in allowing easier reification of statements, and in metamodelling applications, where more than three abstraction hierarchies are needed. Furthermore, the class centric approach to property definition allows the definition of properties with the same name for different domains, which have different ranges (not possible in RDF(S)).</p><p>These properties seem to make O-Telos-RDF more similar to DAML+OIL than RDF(S) is (in the sense that DAML+OIL is more easily/naturally represented in O-Telos-RDF than in RDF(S)). A detailed discussion of this relationship will be included in a forthcoming report. Similarily, we will discuss reasoning functionalitities for O-Telos-RDF, based on the Datalogn reasoning facilities already present in O-Telos and ConceptBase.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>APPENDIX A. BASIC XML-SERIALISATION</head><p>The basic XML-serialisation stated here resembles very closely the basic XML-serialisation of RDF, given in the RDF Syntax and Model Specification <ref type="bibr" target="#b26">[5]</ref>, in order to necessitate only minor changes in current RDF parsers. It is used to express the O-Telos-RDF statements in XML, and in its current form takes care of the primitive types "Literal" and "Statement" (and their subclasses). Its main purpose is the grouping of multiple statements for the same resource into a description element using XML syntax.</p><p>As in the RDF Syntax and Model Specification the OTELOS element is a simple wrapper that marks the beginning and end of O-Telos-RDF statements in an XML document.</p><p>The EBNF of the basic O-Telos-RDF XML serialisation looks as follows: 2) desLabel ::= otelos:Description q otelos:Class q otelos:Individual q otelos:Property 2a) description ::= 'o ' desLabel idAboutAttr? 'p ' propertyElt* 'o yr ' desLabel 'p ' q 'o ' desLabel idAboutAttr? 'r sp '</p><p>3) idAboutAttr ::= idAttr q aboutAttr 4) aboutAttr ::= 'about="' statement-reference '"' 5) idAttr ::= 'ID="' IDsymbol '" <ref type="bibr">' 6)</ref> propertyElt ::= 'o ' label propertyEltExt? 'p ' value 'o yr ' label 'p ' q label propertyEltExt? 'r sp ' 6a) propertyEltExt ::= statementAttr q typeAttr q statementAttr typeAttr q typeAttr numberAttr q statementAttr typeAttr numberAttr </p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>AXIOM 2 .</head><label>2</label><figDesc>26. Reflexivity of subPropertyOf:¡ A¢ 0¤ §¦ U 1% TG S 6' )¢ 0¤ §¦ ©TU S T Y¢ q ¢ XU 1W 6U S ¥ S T U 2 7 ¢ 0P ©Q Xw qH "#G S ¥H bU % xr ts ' )¢ ¥¤ §¦ ©¢ ¥¤ §¦ x2 AXIOM 2.27. Transitivity of subPropertyOf:</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head></head><label></label><figDesc>['o otelos:OTELOSp '] description* ['o /otelos:OTELOS p ']</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head></head><label></label><figDesc>any XML text, with "o ",  "p ", and "&amp;" escaped)   </figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head></head><label></label><figDesc>10. All statements, where subject and object are different from the statement ID and which use the label "type", are instances of the set otelos:type, represented by the statement s(otelos:type,otelos:statement,type,otelos:statement):</figDesc><table /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_4"><head></head><label></label><figDesc>We do not need to specify type statements for membership in otelos:individual, otelos:property and otelos:type because they result from the respective axioms.</figDesc><table><row><cell>/2001/08/example-5#"</cell></row><row><cell>xmlns:otelos="http://www.kbs.uni-hannover.de</cell></row><row><cell>/otelos/2001/08/otelos-rdf-schema#"&gt;</cell></row><row><cell>&lt;otelos:Class ID="LectureUnit"&gt;</cell></row><row><cell>&lt;title s="otelos:Literal"&gt;</cell></row><row><cell>&lt;/otelos:Class&gt;</cell></row><row><cell>&lt;otelos:Individual ID="LectureUnit1"&gt;</cell></row><row><cell>&lt;type s="t:LectureUnit"/&gt;</cell></row><row><cell>&lt;title type="t:LectureUnit_title"&gt;</cell></row><row><cell>Lecture Unit 1&lt;/title&gt;</cell></row><row><cell>&lt;/otelos:Individual&gt;</cell></row><row><cell>&lt;/otelos:OTELOS&gt;</cell></row><row><cell>sid1=ns:LectureUnit</cell></row><row><cell>sid2=ns:LectureUnit_title</cell></row><row><cell>sid3=ns:LectureUnit1</cell></row><row><cell>sid4=ns:LectureUnit1_title</cell></row><row><cell>sid5=ns:LectureUnit1_type_ns:LectureUnit</cell></row><row><cell>sid6="ns:Lecture Unit 1_type_otelos:Literal"</cell></row></table></figure>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<title level="m">Statement (subject,predicate,object) 1 s</title>
				<imprint/>
	</monogr>
	<note>Lecture,rdf:type. rdfs:Class)</note>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<title level="m">LectureUnit,rdf:type,rdfs:Class)</title>
				<imprint/>
	</monogr>
	<note>2 s</note>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<title level="m">genid2,resource,rdfs:Literal</title>
				<imprint/>
	</monogr>
	<note>4 s</note>
</biblStruct>

<biblStruct xml:id="b3">
	<monogr>
		<title level="m">genid5,resource,s</title>
				<imprint>
			<publisher>LectureUnit</publisher>
		</imprint>
	</monogr>
	<note>6 s</note>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<title level="m">genid8,resource,rdfs:Literal</title>
				<imprint/>
	</monogr>
	<note>9 s</note>
</biblStruct>

<biblStruct xml:id="b5">
	<monogr>
		<title level="m">parentCourse,type</title>
				<imprint>
			<publisher>Property</publisher>
		</imprint>
	</monogr>
	<note>13 s</note>
</biblStruct>

<biblStruct xml:id="b6">
	<monogr>
		<title level="m">parentUnit,type</title>
				<imprint>
			<publisher>Property</publisher>
		</imprint>
	</monogr>
	<note>18 s</note>
</biblStruct>

<biblStruct xml:id="b7">
	<monogr>
		<title level="m">parentUnit,range</title>
				<imprint>
			<date>genid20</date>
		</imprint>
	</monogr>
	<note>20 s</note>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<title level="m">theoryPage,type</title>
				<imprint>
			<publisher>Property</publisher>
		</imprint>
	</monogr>
	<note>23 s</note>
</biblStruct>

<biblStruct xml:id="b9">
	<monogr>
		<title level="m">theoryPage,domain</title>
				<imprint>
			<date>genid29</date>
		</imprint>
	</monogr>
	<note>27 s</note>
</biblStruct>

<biblStruct xml:id="b10">
	<monogr>
		<title level="m">TheoryUnit,type,rdfs:Class)</title>
				<imprint/>
	</monogr>
	<note>28 s</note>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
	</analytic>
	<monogr>
		<title level="m">AILecture,type</title>
		<title level="s">Lecture</title>
		<imprint/>
	</monogr>
	<note>29 s</note>
</biblStruct>

<biblStruct xml:id="b12">
	<monogr>
		<title level="m">LectureUnit1,type,s</title>
				<imprint>
			<publisher>LectureUnit</publisher>
		</imprint>
	</monogr>
	<note>30 s</note>
</biblStruct>

<biblStruct xml:id="b13">
	<monogr>
		<title level="m">Introduction to intelligent agents)</title>
				<imprint>
			<biblScope unit="volume">31</biblScope>
		</imprint>
	</monogr>
	<note>LectureUnit1</note>
</biblStruct>

<biblStruct xml:id="b14">
	<monogr>
		<title level="m">Statement (subject,predicate,object) 33 s</title>
				<imprint>
			<publisher>AILecture</publisher>
		</imprint>
	</monogr>
	<note>online:genid34,resource,s</note>
</biblStruct>

<biblStruct xml:id="b15">
	<monogr>
		<title level="m">LectureUnit1,online:parentCourse</title>
				<imprint>
			<date>genid34</date>
			<biblScope unit="volume">34</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<monogr>
		<title level="m">The O-Telos-RDF statements generated from the XMLrepresentation are</title>
				<imprint/>
	</monogr>
	<note>appended below. For simplicity, statement IDs are only referenced symbolically, but they can be derived from the rules stated in the earlier sections. s(sid1,sid1,Lecture,sid1</note>
</biblStruct>

<biblStruct xml:id="b17">
	<monogr>
		<title level="m">s(sid2,sid2,LectureUnit,sid2) s(sid3,sid2,title,otelos:Literal)</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<monogr>
		<title level="m">(sid4,sid2,description,otelos:Literal) s(sid5,sid2,parentCourse,sid1) s(sid6,sid2,theoryPage,sid7) s(sid7,sid7,TheoryUnit,sid7) s(sid8,sid7,parentUnit,sid2) s(sid9,sid9,AILecture,sid9) s</title>
				<imprint/>
	</monogr>
	<note>Introduction to intelligent agents</note>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">,parentCourse,sid9) s(sid18,sid17,type,sid5) s(sid19,sid11,theoryPage1,sid27) s(sid20,sid19,type,sid6) s(sid21,sid11,theoryPage2,sid31) s</title>
		<ptr target="http://.../Characterisation.htm" />
	</analytic>
	<monogr>
		<title level="m">,type,sid7) s(</title>
				<imprint>
			<date>sid16. sid15. sid17,sid11. sid28,sid27. sid29,sid21,parentUnit,sid11) s(sid30,sid29,type. sid31,sid31. sid31</date>
			<biblScope unit="volume">s</biblScope>
		</imprint>
	</monogr>
	<note>type,sid4) s(. (sid22,sid21,type,sid6) s(sid23,sid11,theoryPage3,sid35) s(sid24,sid23,type,sid6) s(sid25,sid11,theoryPage4,sid39) s(sid26,sid25,type,sid6) s(sid27,sid27. sid8) s(</note>
</biblStruct>

<biblStruct xml:id="b20">
	<monogr>
		<title level="m" type="main">s(sid32,sid31,type,sid7) s(sid33,sid31,parentUnit,sid11) s</title>
		<ptr target="sid35)s" />
		<imprint>
			<date>sid34,sid33. sid35,sid35. sid36,sid35,type,sid7) s(sid37,sid35,parentUnit,sid11) s(sid38,sid37,type,sid8</date>
		</imprint>
	</monogr>
	<note>sid8) s</note>
</biblStruct>

<biblStruct xml:id="b21">
	<monogr>
		<title/>
		<author>
			<persName><surname>References</surname></persName>
		</author>
		<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">Data semantics</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">R</forename></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Klimbie and Koffeman</title>
				<imprint>
			<publisher>North-Holland Publ</publisher>
			<date type="published" when="1974">1974</date>
		</imprint>
	</monogr>
	<note>Data Base Management</note>
</biblStruct>

<biblStruct xml:id="b23">
	<analytic>
		<title level="a" type="main">Uniform Resource Identifiers (URI): Generic Syntax</title>
		<author>
			<persName><forename type="first">T</forename><surname>Berners-Lee</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Fielding</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><forename type="middle">C</forename><surname>Irvine</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Masinter</surname></persName>
		</author>
		<ptr target="http://www.ietf.org/rfc2396.txt" />
	</analytic>
	<monogr>
		<title level="m">Internet Official Protocol Standards (STD 1), RFC. The Internet Society</title>
				<imprint>
			<date type="published" when="1998">1998</date>
		</imprint>
	</monogr>
	<note>rfc 2396 edition</note>
</biblStruct>

<biblStruct xml:id="b24">
	<analytic>
		<title level="a" type="main">Resource Description Framework (RDF) Schema Specification 1.0</title>
		<author>
			<persName><forename type="first">D</forename><surname>Brickley</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">V</forename><surname>Guha</surname></persName>
		</author>
		<ptr target="http://www.w3.org/TR/rdf-schema" />
	</analytic>
	<monogr>
		<title level="m">World Wide Web Consortium (W3C)</title>
				<imprint>
			<date type="published" when="2000">2000</date>
		</imprint>
	</monogr>
	<note type="report_type">Technical report</note>
</biblStruct>

<biblStruct xml:id="b25">
	<analytic>
		<title level="a" type="main">A logical interpretation of RDF</title>
		<author>
			<persName><forename type="first">Wolfram</forename><surname>Conen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Reinhold</forename><surname>Klapsing</surname></persName>
		</author>
		<ptr target="http://www.ep.liu.se/ea/cis/2000/013/" />
	</analytic>
	<monogr>
		<title level="m">Linköping Electronic Articles in Computer and Information Science, Semantic Web Area</title>
				<imprint>
			<publisher>Linköping University Electronic Press</publisher>
			<date type="published" when="2000-12">December 2000</date>
			<biblScope unit="volume">5</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b26">
	<monogr>
		<title level="m" type="main">W3C Resource Description Framework (RDF) Model and Syntax Specification</title>
		<ptr target="http://www.w3.org/TR/REC-rdf-syntax/" />
		<imprint>
			<date type="published" when="1999-02">February 1999</date>
		</imprint>
		<respStmt>
			<orgName>W3C Working Group</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b27">
	<monogr>
		<title level="m">Information technology -Information Resource Dictionary System (IRDS) framework, ISO/IEC 10027</title>
				<imprint>
			<date type="published" when="1990">1990</date>
		</imprint>
	</monogr>
	<note>ISO/IEC</note>
</biblStruct>

<biblStruct xml:id="b28">
	<analytic>
		<title level="a" type="main">ConceptBase -a deductive object base for meta data management</title>
		<author>
			<persName><forename type="first">M</forename><surname>Jarke</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Gallersdörfer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Jeusfeld</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Staudt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Eherer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal on Intelligent Information Systems</title>
		<imprint>
			<biblScope unit="volume">4</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="167" to="192" />
			<date type="published" when="1995">1995</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b29">
	<monogr>
		<title level="m" type="main">Änderungskontrolle in deduktiven Objektbanken</title>
		<author>
			<persName><forename type="first">M</forename><surname>Jeusfeld</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1992">1992</date>
			<publisher>Infix-Verlag</publisher>
			<pubPlace>St. Augustin, Deutschland</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b30">
	<monogr>
		<title/>
		<author>
			<persName><forename type="first">M</forename><surname>Jeusfeld</surname></persName>
			<affiliation>
				<orgName type="collaboration">ConceptBase Team</orgName>
			</affiliation>
		</author>
		<ptr target="http://www-i5.informatik.rwth-aachen.de/CBdoc/cblit.html#cb-app" />
		<imprint>
			<date type="published" when="2000">2000</date>
		</imprint>
		<respStmt>
			<orgName>Chair of Computer Science V -Information Systems, RWTH Aachen</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">Technical report</note>
</biblStruct>

<biblStruct xml:id="b31">
	<analytic>
		<title level="a" type="main">Implementing Telos</title>
		<author>
			<persName><forename type="first">B</forename><forename type="middle">M</forename><surname>Kramer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><forename type="middle">K</forename><surname>Chandhri</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Koubarakis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Topaloglon</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Mylopoulos</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">SIGART Bulletin</title>
		<imprint>
			<biblScope unit="volume">2</biblScope>
			<biblScope unit="issue">3</biblScope>
			<date type="published" when="1991-06">June 1991</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b32">
	<analytic>
		<title level="a" type="main">Telos: A language for representing knowledge about information systems</title>
		<author>
			<persName><forename type="first">J</forename><surname>Mylopoulos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Borgida</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Jarke</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Koubarakis</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ACM Transactions on Information Systems</title>
		<imprint>
			<biblScope unit="volume">8</biblScope>
			<biblScope unit="issue">4</biblScope>
			<date type="published" when="1990">1990</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b33">
	<monogr>
		<title level="m" type="main">O-telos-rdf: A resource description format with enhanced meta-modeling functionalities based on o-telos</title>
		<author>
			<persName><forename type="first">Wolfgang</forename><surname>Nejdl</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Hadhami</forename><surname>Dhraief</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Martin</forename><surname>Wolpers</surname></persName>
		</author>
		<ptr target="http://www.kbs.uni-hannover.de/Arbeiten/Publikationen/2001/kcap01-workshop.pdf" />
		<imprint>
			<date type="published" when="2001-07">July 2001</date>
		</imprint>
		<respStmt>
			<orgName>University of Hannover</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">Technical report</note>
</biblStruct>

<biblStruct xml:id="b34">
	<analytic>
		<title level="a" type="main">The RDF schema specification revisited</title>
		<author>
			<persName><forename type="first">Wolfgang</forename><surname>Nejdl</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Martin</forename><surname>Wolpes</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Christian</forename><surname>Capelle</surname></persName>
		</author>
		<ptr target="http://www.kbs.uni-hannover.de/Arbeiten/Publikationen/2000/modeling2000/wolpers.pdf" />
	</analytic>
	<monogr>
		<title level="m">Modellierung 2000</title>
				<meeting><address><addrLine>St. Goar, Germany</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2000-04">April 2000</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b35">
	<analytic>
		<title level="a" type="main">Metamodeling architecture of web ontology languages</title>
		<author>
			<persName><forename type="first">Jeff</forename><forename type="middle">Z</forename><surname>Pan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Ian</forename><surname>Horrocks</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Semantic Web Working Symposium</title>
				<meeting>the Semantic Web Working Symposium<address><addrLine>Stanford</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2001-07">July 2001</date>
			<biblScope unit="page" from="131" to="149" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b36">
	<analytic>
		<title level="a" type="main">SiRPAC -simple RDF parser &amp; compiler</title>
		<author>
			<persName><forename type="first">Janne</forename><surname>Saarela</surname></persName>
		</author>
		<ptr target="http://w3c.org/RDF/Implementations/SiRPAC" />
	</analytic>
	<monogr>
		<title level="m">World Wide Web Consortium (W3C)</title>
				<imprint>
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b37">
	<analytic>
		<title level="a" type="main">On the calculus of relations</title>
		<author>
			<persName><forename type="first">A</forename><surname>Tarski</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Symbolic Logic</title>
		<imprint>
			<biblScope unit="volume">6</biblScope>
			<biblScope unit="issue">3</biblScope>
			<date type="published" when="1941-09">September 1941</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
