<?xml version="1.0"?>


<rdf:RDF

    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:ruleml2008="http://ibis.in.tum.de/projects/paw#"
    xmlns="http://ibis.in.tum.de/projects/paw#"
	xml:base="http://ibis.in.tum.de/projects/paw#"
>

	<owl:Ontology rdf:about="./RuleML-2008.owl">
	  <owl:versionInfo>v 0.01</owl:versionInfo>
	  <rdfs:comment>Describes the responsibility assignment matrix of RuleML-2008</rdfs:comment>	  
	</owl:Ontology>


	<owl:Class rdf:ID="RuleML-2008" />	

	<!-- Model of the RuleML-2008 Organizing Committee -->


	<owl:Class rdf:ID="Organizing_Committee">
		<rdfs:subClassOf rdf:resource="#RuleML-2008" />
	</owl:Class>

	<owl:Class rdf:ID="General_Chair">
		<rdfs:subClassOf rdf:resource="#Organizing_Committee" />
	</owl:Class>

	<owl:Class rdf:ID="Program_Chair">
		<rdfs:subClassOf rdf:resource="#Organizing_Committee" />
	</owl:Class>

	<owl:Class rdf:ID="Challenge_Chair">
		<rdfs:subClassOf rdf:resource="#Organizing_Committee" />
	</owl:Class>	

	<owl:Class rdf:ID="Web_Chair">
		<rdfs:subClassOf rdf:resource="#Organizing_Committee" />
	</owl:Class>	
	
	<owl:Class rdf:ID="Panel_Chair">
		<rdfs:subClassOf rdf:resource="#Organizing_Committee" />
	</owl:Class>	

	<owl:Class rdf:ID="Publicity_Chair">
		<rdfs:subClassOf rdf:resource="#Organizing_Committee" />
	</owl:Class>

	<owl:Class rdf:ID="Liaison_Chair">
		<rdfs:subClassOf rdf:resource="#Organizing_Committee" />
	</owl:Class>


	<!-- Responsibility Domains -->
	
	<owl:Class rdf:ID="Responsibility">
		<rdfs:subClassOf rdf:resource="#RuleML-2008" />
	</owl:Class>
	
	<!-- TODO: extend responsibilities -->
	<Responsibility rdf:ID="Symposium" />
	<Responsibility rdf:ID="Submission" />
	<Responsibility rdf:ID="Website" />
	<Responsibility rdf:ID="Sponsoring" />
	<Responsibility rdf:ID="Challenge" />
	<Responsibility rdf:ID="Panel" />
	<Responsibility rdf:ID="Partners" />
	
	<!-- Meta Topics -->
	<Responsibility rdf:ID="PublicityChair" />
 	<Responsibility rdf:ID="ChallengeChair" />
	<Responsibility rdf:ID="PanelChair" />
	<Responsibility rdf:ID="LiaisonChair" />
	<Responsibility rdf:ID="WebChair" />
	<Responsibility rdf:ID="GeneralChair" />
	<Responsibility rdf:ID="ProgramChair" />
	
	<!-- Assign Responsibilities to organizing committee members -->
	
	<owl:ObjectProperty rdf:ID="responsible">
		<rdfs:comment>This role conducts the actual work/owns the problem. There should be only one R. If multiple R s are listed, then the work needs to be further subdivided to a lower level.</rdfs:comment>
	    <rdf:type rdf:resource="owl#FunctionalProperty" />
	    <rdfs:domain rdf:resource="#Organizing_Committee" />
	    <rdfs:range rdf:resource="#Responsibility" />
 	</owl:ObjectProperty>


	
	<owl:ObjectProperty rdf:ID="accountable">
		<rdfs:comment>This role approves the completed work and is held fully accountable for it.</rdfs:comment>
	    <rdf:type rdf:resource="owl#FunctionalProperty" />
	    <rdfs:domain rdf:resource="#Organizing_Committee" />
	    <rdfs:range rdf:resource="#Responsibility" />
 	</owl:ObjectProperty>
	
	<owl:ObjectProperty rdf:ID="supportive">
		<rdfs:comment>This role provides additional resources to conduct the work or plays a supportive role in implementation.</rdfs:comment>
	    <rdf:type rdf:resource="owl#FunctionalProperty" />
	    <rdfs:domain rdf:resource="#Organizing_Committee" />
	    <rdfs:range rdf:resource="#Responsibility" />
 	</owl:ObjectProperty>
	
	<owl:ObjectProperty rdf:ID="consulted">
		<rdfs:comment>This role has the information and/or capability to complete the work. Two-way communication typically between R and C.</rdfs:comment>
	    <rdf:type rdf:resource="owl#FunctionalProperty" />
	    <rdfs:domain rdf:resource="#Organizing_Committee" />
	    <rdfs:range rdf:resource="#Responsibility" />
 	</owl:ObjectProperty>		
	
	<owl:ObjectProperty rdf:ID="informed">
		<rdfs:comment>This role is to be informed of progress and results. One-way communication (typically from R to A).</rdfs:comment>
	    <rdf:type rdf:resource="owl#FunctionalProperty" />
	    <rdfs:domain rdf:resource="#Organizing_Committee" />
	    <rdfs:range rdf:resource="#Responsibility" />
 	</owl:ObjectProperty>
	
	<owl:ObjectProperty rdf:ID="verifies">
		<rdfs:comment>This role checks the work to ensure that it meets all defined criteria and standards.</rdfs:comment>
	    <rdf:type rdf:resource="owl#FunctionalProperty" />
	    <rdfs:domain rdf:resource="#Organizing_Committee" />
	    <rdfs:range rdf:resource="#Responsibility" />
 	</owl:ObjectProperty>
	
	<owl:ObjectProperty rdf:ID="signs">
		<rdfs:comment>This role signs off on the completed work.</rdfs:comment>
	    <rdf:type rdf:resource="owl#FunctionalProperty" />
	    <rdfs:domain rdf:resource="#Organizing_Committee" />
	    <rdfs:range rdf:resource="#Responsibility" />
 	</owl:ObjectProperty>
 	
 	
 		

	<!-- Individual agents (individuals) 
	
		 Define a Responsibility Assignment Matrix
		     
	-->



<!-- TODO: Complete Responsibility Assignment Matrix --> 		

	<General_Chair rdf:ID="GeneralChair">
		 <responsible rdf:resource="#Symposium" />
		 <accountable rdf:resource="#Website" />
		 <accountable rdf:resource="#Sponsoring" />
		 <informed rdf:resource="#Sponsoring" />
		 <responsible rdf:resource="#GeneralChair" />			 
	</General_Chair>

	<Program_Chair rdf:ID="ProgramChair">
<!--		<responsible rdf:resource="#Website" /> --> 
		<responsible rdf:resource="#Submission" />
		<responsible rdf:resource="#ProgramChair" />			
	</Program_Chair>

	<Challenge_Chair rdf:ID="ChallengeChair">	
		<responsible rdf:resource="#Challenge" />	  
		<responsible rdf:resource="#ChallengeChair" />	
	</Challenge_Chair>

	<Panel_Chair rdf:ID="PanelChair">	
		<responsible rdf:resource="#Panel" />
		<responsible rdf:resource="#PanelChair" />			
	</Panel_Chair>      		

	<Web_Chair rdf:ID="WebChair">	
		<responsible rdf:resource="#Website" />
		<responsible rdf:resource="#WebChair" />			
	</Web_Chair> 
	
	<Liaison_Chair rdf:ID="LiaisonChair">	
		<responsible rdf:resource="#Partners" />
		<responsible rdf:resource="#LiaisonChair" />			
	</Liaison_Chair> 
	
	<Publicity_Chair rdf:ID="PublicityChair">
		<responsible rdf:resource="#Sponsoring" />	
		<responsible rdf:resource="#PublicityChair" />		
	</Publicity_Chair>

</rdf:RDF>