<?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">Access Control on RDF Triple Stores from a Semantic Wiki Perspective</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Sebastian</forename><surname>Dietzold</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Department of Computer Science</orgName>
								<orgName type="institution">Universität Leipzig</orgName>
							</affiliation>
						</author>
						<author role="corresp">
							<persName><forename type="first">Sören</forename><surname>Auer</surname></persName>
							<email>auer@seas.upenn.edu</email>
							<affiliation key="aff0">
								<orgName type="department">Department of Computer Science</orgName>
								<orgName type="institution">Universität Leipzig</orgName>
							</affiliation>
							<affiliation key="aff1">
								<orgName type="department">Department of Computer and Information Science</orgName>
								<orgName type="institution">University of Pennsylvania</orgName>
							</affiliation>
						</author>
						<title level="a" type="main">Access Control on RDF Triple Stores from a Semantic Wiki Perspective</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">39055D8E47955C5C768EC92ABBFE7737</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T06:52+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>RDF triple stores are used to store and query large RDF models. Semantic Web applications built on top of such triple stores require methods allowing high-performance access control not restricted to per model directives. For the growing number of lightweight, scripted Semantic Web applications it is crucial to rely on access control methods which maintain a balance between expressiveness, simplicity and scalability. Starting from a Semantic Wiki application scenario we collect requirements for useful access control methods provided by the triple store. We derive a basic model for triple store access according to these requirements and review existing approaches in the field of policy management with regard to the requirements. Finally, a lightweight access control framework based on rule-controlled query filters is described.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Introduction</head><p>The efficient implementation of a Semantic Web application particularly depends on the underlying RDF API and triple store. Today's RDF triple stores are mostly build upon relational database management systems with dedicated database schemata and corresponding API methods which rewrite knowledge base queries into database queries (e.g. <ref type="bibr" target="#b0">[1]</ref> and <ref type="bibr" target="#b1">[2]</ref>). However, access control at the level of the underlying relational database lacks granularity if based on the entities table, row and database. There exist APIs which do not depend on a relational database (e.g. Redland <ref type="bibr" target="#b2">[3]</ref> and Sesame <ref type="bibr" target="#b3">[4]</ref>) but also when basing on them, the Semantic Web application has to establish access control mechanisms on their own.</p><p>We are convinced, that future RDF triple stores will be used as backends for application systems in analogy to existing relational databases. Assuming this, it is important to develop access control methods which do rely on the RDF data model and enable access controll with respect to metamodels based on the RDF data model, such as RDF-Schema and the different OWL flavors. A longer term aim is to make such methods integral part of future triple stores.</p><p>To have a more solid starting point for the formulation of requirements we selected the application scenario of Semantic Wikis. We define a Semantic Wiki as a collaborative software for modifying a shared knowledge base. Further, we assume this knowledge base to be an RDF graph which consists of RDF triples. A Semantic Wiki supports the collaborative process of instance acquisition and curation with respect to an often fuzzy and not well defined goal. This definition does not make any assumptions about the user frontend, because these wiki design principles are defined in <ref type="bibr" target="#b4">[5]</ref> and are independent of the prefix "semantic".</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Requirements on Access Control for a Semantic Wiki RDF Triple Store</head><p>In a 'classic' wiki we are used to think in access categories like account and page: an account has certain rights with respect to a page<ref type="foot" target="#foot_0">1</ref> . The specific rights which can be granted or revoked are typically the rights to read, modify, delete and annotate the page and to grant such rights for this page to some other account.</p><p>Further, pages can be arranged in a page tree, which makes the application of access control rules on a page subtree necessary. For a Semantic Wiki, the base entities we have to consider are not accounts and pages but sets of triples. Also, accounts and annotations can be identified using URI references and information about them represented as triples. Hence, access control should work on the granularity level of triples as well as on higher levels, such as the description of a resource (i.e. all triples having the same subject) or instances of a certain class.</p><p>Based upon our Semantic Wiki definition and the work with our prototype 3ba.se <ref type="bibr" target="#b5">[6]</ref> we identified the following requirements for access control on the underlying RDF triple store:</p><p>-Efficiency and scalability should have precedence over expressive power. In modern web applications with complex and dynamic user frontends, query processing has to be as fast as possible. This requirement is more important than expressive power of the access control language since there are usually hundreds of queries to the store triggered by a single web request. -As a minimal requirement we need context-and content-sensitive triple filtering in a declarative way. This means the access to a tiple set depends on the accounts metadata (e.g. membership information) as well as on the content of the wanted triple set itself (e.g. enforce to give all needed attributes to some resource). -Access control declaration should be able to use organisational information like command structure and group membership information from inside the controlled or another RDF model. For the most common architectures used for the storage of organisational data inside a company etc., methods exist to migrate or RDF-ify such organizational memory (e.g. <ref type="bibr" target="#b6">[7]</ref> for relational databases and <ref type="bibr" target="#b7">[8]</ref> for LDAP directories). It should be possible to use this data to express access control declarations.</p><p>In the next section we survey shortly existing research projects which are related to the topic of access control on RDF triple stores.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Related work</head><p>The research field policy management for the Semantic Web addresses machine interpretable policies to control programs, services and agents on the Web. It is not restricted to security and privacy but also tackles problems related to trust (e.g. trust in resource quality or agents), information filtering, accountability and others. An overview of the current projects is available in the workshop proceedings <ref type="bibr" target="#b8">[9]</ref> and <ref type="bibr" target="#b9">[10]</ref>).</p><p>However, most projects have a different intentions than this work. A policybased management framework in the sense of <ref type="bibr" target="#b10">[11]</ref> aims at an open semantic network environment. In this network the behavior of agents and services is controlled by reasoned decisions over policies. This is necessary due to the complexity of the global approach of controlling all possible agents and services with all possible actions. An example for such a system is Rei <ref type="bibr" target="#b11">[12]</ref> which supports specification of policies, analysis and reasoning in pervasive computing applications.</p><p>Due to the fact that reasoning procedures are still not scalable to scope with larger knowledge bases, such capabilities can not applied in RDF triple stores today. Another objection to reasoning is the open world assumption, because no external sources are used and access control answers in a closed triple store are limited to yes and no.</p><p>Policy management is not only access control but also information filtering based on quality and trust properties. This is necessary whilst operating in a network of distributed resources which are not trustworthy per default. The TriQL.P <ref type="bibr" target="#b12">[13]</ref> browser uses queries for filtering information from different sources and qualities. This filter approach is also part of the framework described here.</p><p>Another possible approach is the usage of explicit rules (which our approach also makes use of). An example for such a system is <ref type="bibr" target="#b13">[14]</ref>. Again, the scope of this system is not an RDF triple store but distributed resources on a network and the access to these resources.</p><p>Summarizing we can state that all these systems operate with a different communication model. However, an RDF triple store can be seen as an agent in these frameworks, while the access control layer for the RDF triple store itself operates on a more basic and lightweight model.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">A Basic Model for Access on RDF Triple Stores</head><p>In order that we can develop an access control framework which solves the given requirements, we have to specify a clear communication model for the target environment. In this basic model for access on RDF triple stores, we define three atomic actions:</p><p>-Reading a set of triples from a stored model: The account queries the triple store with a formal query language (e.g. <ref type="bibr" target="#b14">[15]</ref>, <ref type="bibr" target="#b15">[16]</ref> and <ref type="bibr" target="#b16">[17]</ref>) or selects some triples with a more simple method (e.g. a triple pattern). The answer of the triple store is a set of triples which constitutes the intersection of the wanted and the allowed triple set. Most of todays query languages can query not only for submodels. A common result value is a set of variable bindings.</p><p>Nevertheless there was a requested set of triple which was necessary for the computation of the result set. -Adding a set of triples to a stored model: The account sends the dedicated triple set to the triple store. The store removes all the triples which are not allowed to be written and adds each of the remaining triples, if they are not already contained in the model. -Removing a set of triples from a stored model: The account sends the dedicated triple set to the triple store. The store removes all the triples which are not allowed to be deleted and deletes each of the remaining triples, if they exist in the stored model.</p><p>The approach presented in <ref type="bibr" target="#b17">[18]</ref> adds more atomic actions here to the above listed ones. They distinguish between one-triple actions, triple-set actions and reasoned-set actions. In this basic model neither one-triple actions nor reasonedset actions need to be considered because:</p><p>-A one-triple action can be seen as a specialization of a triple-set action.</p><p>-We define a reasoner application as an agent which holds a specific account with certain rights to a triple store. Following this, reasoned-set actions are combinations of normal triple-set actions which are performed by the reasoner agent.</p><p>In the next section, we describe an access control framework which is based on this communication model.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Lightweight Framework for Access Control on RDF Triple Stores</head><p>As denoted in section 2, we use explicit rules and query filters as the primarily parts of our framework. The whole framework consists of four parts:</p><p>-A query engine which can apply subset selection query filters to a given model. In this paper we assume that this is a query engine for the SPARQL query language <ref type="bibr" target="#b14">[15]</ref> but generally the approach is not limited to a specific query language. -A rule processor which decides whether a query filter is fired for a given action or not. We assume that the used decision rules are described by using the Semantic Web Rule Language (SWRL, <ref type="bibr" target="#b18">[19]</ref>) but also, this part can be replaced by an equivalent one.</p><p>-A minimalistic RDF schema called Lightweight Access Control Schema (LACS, <ref type="bibr" target="#b19">[20]</ref>), which describes a basic vocabulary to store rules and query filters. -The access control processor, which starts the query engine and rule processor as needed and maintains some session data.</p><p>A fundamental concept of the framework is the presentation of a virtual model to the account instead of the real one. This virtual model is created from the real model and modified through the query filters selected by the rule processor. Thereby, the decision rules can reference to and use resources from the following three different models:</p><p>-Session Model: This model holds information about the active session (which account is doing what). The triple of this model are dynamically created for every new action on the triple store. -User model: This is the data which the account wants to get access to but it can used by the decision rules too. -Maintenance Model: This model consists of decision rules and filters as well as all other maintenance data like group or account information. The vocabulary for the filter and rule description comes from the lightweight access control schema and from the SWRL specification. The maintenance data which is used by the rules to decide the application of a query filter is not fixed, so rules can be created for every available environment, e.g. a FOAF database or an LDAP backend.</p><p>The following example maintenance model consists of two filters and rules. They are created for the following two reading conditions:</p><p>-All admins can read every triple.</p><p>-All accounts which are from type foaf:Person<ref type="foot" target="#foot_1">2</ref> may read only triples where the subject is of type foaf:Person.</p><p>The rules to effect this behavior are:</p><p>rdf:type(lacs:CurrentAction, lacs:Read) ∧ rdf:sameAs(lacs:CurrentAccount, ?a) ∧ foaf:member(:Admins, ?a) → lacs:addAndStop(:currentAction, :AllFilter) rdf:type(lacs:CurrentAction, lacs:Read) ∧ rdf:sameAs(lacs:CurrentAccount, ?a) ∧ rdf:type(foaf:Person, ?a) → lacs:add(:currentAction, :FoafOnlyFilter) They reference triples in the maintenance model, which describe a group and a member of this groups with the commonly used FOAF vocabulary:</p><p>: Admins a foaf : Group ; foaf : member : UserSD .</p><p>: UserSD a foaf : Person ; foaf : name " Sebastian Dietzold ".</p><p>These rules reference two query filters. These query filters are given in a specific query syntax and are represented in the RDF with the LACS vocabulary: To give explicit instructions for the access control processor, the rules are represented in RDF and enriched with metadata. The first one is annotated by using the SWRL vocabulary referenced by the namespace ruleml, the latter by using the LACS vocabulary.</p><p>The next part defines two lacs:rule entities which references to SWRL implication rules (not displayed here). Important for the access control processor is the priority of the rules, since the rule selection (see figure <ref type="figure" target="#fig_0">1</ref>) is ordered by this property. Based on this example maintenance model, a sample reading action is processed according figure <ref type="figure" target="#fig_0">1</ref>.</p><p>First of all, the Session Model is modified by the access control processor to represent the current session. Again, the LACS vocabulary is used: lacs : currentUser = : User2 . lacs : currentAction a lacs : Read . After that, the first rule is selected and evaluated by the rule engine. In the example maintenance model, this is the "Admins can read everything" rule. Due to this rule, no filter is fired because the user is not member of the admin group. The next rule will be selected and due to this rule, the filter "read only FOAF address book" is fired. So the query process creates the virtual model as it applies filters to the user model. Because there is no other rule, the processor leaves this cycle and presents the virtual model to the user.</p><p>This was an example for a reading action. For this type of action, the user query is processed against the virtual model. For writing actions, the filters are not processed against the user model but rather against the model which is supplied by the user (i.e. the triples, he wants to add or delete). After modifying this model according the rules, the add or delete action is processed.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Conclusion</head><p>We have presented a lightweight access control framework for RDF triple stores based on requirements derived from usage scenarios within a Semantic Wiki application. The basic idea of this framework is the presentation of a virtual model instead of the real one. This model is generated by filtering the original model. Filter are selected by rules. In the examples, we use SPARQL for filtering and SWRL as rule language.</p><p>The presented framework strongly depends on the lightweight communication model given in section 3. So it is not intended to be a general access control framework for the Semantic Web. Instead it is designed to be a fast, reliable and easy to implement as part of an RDF triple store. In order to achieve this, we focused on a clear execution algorithm with explicit rules, but do not use any reasoning capabilities.</p><p>One important advantage when compared to other approaches is the possibility to create both simple and complex access control environments as necessary. Also, the minimal requirements to the underlying maintenance model are small, so that administrators can maximally reuse existing models within their rules.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. Rule Processing Flowchart</figDesc><graphic coords="7,134.77,115.83,345.83,62.09" type="bitmap" /></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">It is important to distinguish between an idealistic wiki with absolutely no access control and realistic wikis, where access control and wiki are not mutually exclusive.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_1">We assume, that the namespaces rdf, rdfs, foaf and ruleml are predefined for all examples. The namespace lacs is used for the vocabulary described in<ref type="bibr" target="#b19">[20]</ref>. All RDF examples are given in Notation</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_2">(N3,<ref type="bibr" target="#b20">[21]</ref>).</note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Efficient RDF Storage and Retrieval in Jena2</title>
		<author>
			<persName><forename type="first">K</forename><surname>Wilkinson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Sayers</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Kuno</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Reynolds</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of First International Workshop on Semantic Web and Databases</title>
				<meeting>First International Workshop on Semantic Web and Databases</meeting>
		<imprint>
			<date type="published" when="2003">2003. 2003</date>
			<biblScope unit="page" from="131" to="150" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<title level="m" type="main">RAP (RDF API for PHP)</title>
		<author>
			<persName><forename type="first">C</forename><surname>Bizer</surname></persName>
		</author>
		<ptr target="http://www.wiwiss.fu-berlin.de/suhl/bizer/rdfapi/" />
		<imprint>
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
	<note type="report_type">Website</note>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">The design and implementation of the Redland RDF application framework</title>
		<author>
			<persName><forename type="first">D</forename><surname>Beckett</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Computer Networks</title>
		<imprint>
			<biblScope unit="volume">39</biblScope>
			<biblScope unit="page" from="577" to="588" />
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Sesame: A Generic Architecture for Storing and Querying RDF and RDF Schema</title>
		<author>
			<persName><forename type="first">J</forename><surname>Broekstra</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Kampman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Van Harmelen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">The Semantic Web -ISWC 2002. First International Semantic Web Conference</title>
		<title level="s">Lecture Notes in Computer Science.</title>
		<editor>
			<persName><forename type="first">I</forename><surname>Horrocks</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">J</forename><surname>Hendler</surname></persName>
		</editor>
		<meeting><address><addrLine>Sardinia, Italy</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2002">June 9-12, 2002. 2002</date>
			<biblScope unit="volume">2342</biblScope>
			<biblScope unit="page" from="54" to="68" />
		</imprint>
	</monogr>
	<note>Proceedings.</note>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<title level="m" type="main">The Wiki Way</title>
		<author>
			<persName><forename type="first">B</forename><surname>Leuf</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Cunningham</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2001">2001</date>
			<publisher>Addison-Wesley Longman</publisher>
			<pubPlace>Amsterdam</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">se Semantic Wiki</title>
		<author>
			<persName><forename type="first">S</forename><surname>Auer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Dietzold</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Riechert</surname></persName>
		</author>
		<ptr target="http://3ba.se" />
	</analytic>
	<monogr>
		<title level="j">Prototype</title>
		<imprint>
			<biblScope unit="page">3</biblScope>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">D2RQ -Treating Non-RDF Databases as Virtual RDF Graphs</title>
		<author>
			<persName><forename type="first">C</forename><surname>Bizer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Seaborne</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">3rd International Semantic Web Conference (ISWC2004)</title>
				<meeting><address><addrLine>Hiroshima, Japan</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
	<note>Poster</note>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Generating RDF Models from LDAP Directories</title>
		<author>
			<persName><forename type="first">S</forename><surname>Dietzold</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the SFSW 05 Workshop on Scripting for the Semantic Web</title>
		<title level="s">CEUR Workshop Proceedings</title>
		<editor>
			<persName><forename type="first">S</forename><surname>Auer</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">C</forename><surname>Bizer</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">L</forename><surname>Miller</surname></persName>
		</editor>
		<meeting>the SFSW 05 Workshop on Scripting for the Semantic Web<address><addrLine>Hersonissos, Crete, Greece</addrLine></address></meeting>
		<imprint>
			<publisher>CEUR-WS</publisher>
			<date type="published" when="2005-05-30">May 30, 2005. 2005</date>
			<biblScope unit="volume">135</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<title level="m">Policy Management for the Web</title>
				<editor>
			<persName><forename type="first">L</forename><surname>Kagal</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">T</forename><surname>Finin</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">J</forename><surname>Hendler</surname></persName>
		</editor>
		<imprint>
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<monogr>
		<title level="m">Proceedings of the Semantic Web and Policy Workshop, held in conjunction with the 4th International Semantic Web Conference</title>
				<editor>
			<persName><forename type="first">L</forename><surname>Kagal</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">T</forename><surname>Finin</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">J</forename><surname>Hendler</surname></persName>
		</editor>
		<meeting>the Semantic Web and Policy Workshop, held in conjunction with the 4th International Semantic Web Conference<address><addrLine>Galway Ireland</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2005-11-07">7 November, 2005. 2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Semantic Web Languages for Policy Representation and Reasoning: A Comparison of KAoS, Rei, and Ponder</title>
		<author>
			<persName><forename type="first">G</forename><surname>Tonti</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">M</forename><surname>Bradshaw</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Jeffers</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Montanari</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Suri</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Uszok</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">The Semantic Web -ISWC 2003, Second International Semantic Web Conference</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>
			<persName><forename type="first">D</forename><surname>Fensel</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">K</forename><forename type="middle">P</forename><surname>Sycara</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">J</forename><surname>Mylopoulos</surname></persName>
		</editor>
		<meeting><address><addrLine>Sanibel Island, FL, USA</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2003">October 20-23, 2003. 2003</date>
			<biblScope unit="volume">2870</biblScope>
			<biblScope unit="page" from="419" to="437" />
		</imprint>
	</monogr>
	<note>Proceedings.</note>
</biblStruct>

<biblStruct xml:id="b11">
	<monogr>
		<title level="m" type="main">Rei: A Policy Language for the Me-Centric Project</title>
		<author>
			<persName><forename type="first">L</forename><surname>Kagal</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2002">2002</date>
		</imprint>
		<respStmt>
			<orgName>HP Labs</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">Technical report</note>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">The TriQL.P Browser: Filtering Information using Context-, Content-and Rating-Based Trust Policies</title>
		<author>
			<persName><forename type="first">C</forename><surname>Bizer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Cyganiak</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Gauss</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Maresch</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Semantic Web and Policy Workshop, held in conjunction with the 4th International Semantic Web Conference</title>
				<editor>
			<persName><forename type="first">L</forename><surname>Kagal</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">T</forename><surname>Finin</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">J</forename><surname>Hendler</surname></persName>
		</editor>
		<meeting>the Semantic Web and Policy Workshop, held in conjunction with the 4th International Semantic Web Conference</meeting>
		<imprint>
			<biblScope unit="page">7</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Design and Application of Rule Based Access Control Policies</title>
		<author>
			<persName><forename type="first">H</forename><surname>Li</surname></persName>
		</author>
		<author>
			<persName><forename type="first">X</forename><surname>Zhang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Wu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Qu</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Semantic Web and Policy Workshop, held in conjunction with the 4th International Semantic Web Conference</title>
				<editor>
			<persName><forename type="first">L</forename><surname>Kagal</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">T</forename><surname>Finin</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">J</forename><surname>Hendler</surname></persName>
		</editor>
		<meeting>the Semantic Web and Policy Workshop, held in conjunction with the 4th International Semantic Web Conference<address><addrLine>Galway Ireland</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2005-11-07">7 November, 2005. 2005</date>
			<biblScope unit="page" from="34" to="41" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">SPARQL Query Language for RDF (Working Draft)</title>
		<author>
			<persName><forename type="first">E</forename><surname>Prud'hommeaux</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Seaborne</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">W3c working draft</title>
				<meeting><address><addrLine>W3C</addrLine></address></meeting>
		<imprint>
			<publisher>World Wide Web Consortium</publisher>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">RDQL -A Query Language for RDF</title>
		<author>
			<persName><forename type="first">A</forename><surname>Seaborne</surname></persName>
		</author>
		<ptr target="http://www.w3.org/Submission/2004/SUBM-RDQL-20040109/" />
	</analytic>
	<monogr>
		<title level="m">World Wide Web Consortium</title>
				<meeting><address><addrLine>W3C</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
	<note>W3c member submission</note>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">RQL: A Declarative Query Language for RDF</title>
		<author>
			<persName><forename type="first">G</forename><surname>Karvounarakis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Alexaki</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Christophides</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Plexousakis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Scholl</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the eleventh international conference on World Wide Web</title>
				<meeting>the eleventh international conference on World Wide Web</meeting>
		<imprint>
			<publisher>ACM Press</publisher>
			<date type="published" when="2002">2002</date>
			<biblScope unit="page" from="592" to="603" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Policy based access control for an RDF store</title>
		<author>
			<persName><forename type="first">P</forename><surname>Reddivari</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Finin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Joshi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Policy Management for the Web</title>
				<editor>
			<persName><forename type="first">L</forename><surname>Kagal</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">T</forename><surname>Finin</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">J</forename><surname>Hendler</surname></persName>
		</editor>
		<imprint>
			<date type="published" when="2005">2005</date>
			<biblScope unit="page" from="78" to="81" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">SWRL: A Semantic Web Rule Language Combining OWL and RuleML</title>
		<author>
			<persName><forename type="first">I</forename><surname>Horrocks</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">F</forename><surname>Patel-Schneider</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Boley</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Tabet</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Grosof</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Dean</surname></persName>
		</author>
		<ptr target="http://www.w3.org/Submission/2004/SUBM-SWRL-20040521/" />
	</analytic>
	<monogr>
		<title level="m">World Wide Web Consortium</title>
				<meeting><address><addrLine>W3C</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
	<note>W3c member submission</note>
</biblStruct>

<biblStruct xml:id="b19">
	<monogr>
		<author>
			<persName><forename type="first">S</forename><surname>Dietzold</surname></persName>
		</author>
		<ptr target="http://purl.org/net/lacs" />
		<title level="m">LACS: Lightweight Access Control Schema</title>
				<imprint>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
	<note>OWL ontology</note>
</biblStruct>

<biblStruct xml:id="b20">
	<monogr>
		<title level="m" type="main">Notation 3 -An readable language for data on the Web</title>
		<author>
			<persName><forename type="first">T</forename><surname>Berners-Lee</surname></persName>
		</author>
		<ptr target="http://www.w3.org/DesignIssues/Notation3.html" />
		<imprint>
			<date type="published" when="1998">1998</date>
		</imprint>
	</monogr>
	<note type="report_type">Website</note>
</biblStruct>

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