<?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:ruleml2007="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-2007.owl">
	  <owl:versionInfo>v 0.01</owl:versionInfo>
	  <rdfs:comment>Describes the role model of RuleML-2007</rdfs:comment>	  
	</owl:Ontology>


	<owl:Class rdf:ID="RuleML-2007" />	

	<!-- Model of the RuleML-2007 Organizing Committee -->


	<owl:Class rdf:ID="Organizing_Committee">
		<rdfs:subClassOf rdf:resource="#RuleML-2007" />
	</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="Panel_Chair">
		<rdfs:subClassOf rdf:resource="#Organizing_Committee" />
	</owl:Class>	

	<owl:Class rdf:ID="Publicity_Chair">
		<rdfs:subClassOf rdf:resource="#Organizing_Committee" />
	</owl:Class>



	<!-- Responsibility Domains -->
	
	<owl:Class rdf:ID="Responsibility">
		<rdfs:subClassOf rdf:resource="#RuleML-2007" />
	</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" />
	
 	
	<!-- 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" />		  			
	</General_Chair>

	<Program_Chair rdf:ID="ProgramCoChair1">
		<responsible rdf:resource="#Website" />
		<responsible rdf:resource="#Submission" />		  
	</Program_Chair>

	<Program_Chair rdf:ID="ProgramCoChair2">
		<supportive rdf:resource="#Website" />		  
		<signs rdf:resource="#Sponsoring" />
	</Program_Chair>

	<Challenge_Chair rdf:ID="ChallengeCoChair1">	
		<responsible rdf:resource="#Challenge" />	  
	</Challenge_Chair>

	<Challenge_Chair rdf:ID="ChallengeCoChair2">
		<supportive rdf:resource="#Challenge" />			  
	</Challenge_Chair>      		

	<Panel_Chair rdf:ID="PanelChair">	
		<responsible rdf:resource="#Panel" />		  
	</Panel_Chair>      		

	<Publicity_Chair rdf:ID="PublicityChair">
		<responsible rdf:resource="#Sponsoring" />				  
	</Publicity_Chair>




</rdf:RDF>
