<?xml version="1.0"?>

<!DOCTYPE owl [
  <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#">
  <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#">
  <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#">
  <!ENTITY owl "http://www.w3.org/2002/07/owl#">
  <!ENTITY cc "http://web.resource.org/cc/#">
  <!ENTITY person "http://ebiquity.umbc.edu/ontology/person.owl#">
  <!ENTITY project "http://ebiquity.umbc.edu/ontology/project.owl#">
  <!ENTITY pub "http://ebiquity.umbc.edu/ontology/publication.owl#">
  <!ENTITY assoc "http://ebiquity.umbc.edu/ontology/association.owl#">
  <!ENTITY research "http://ebiquity.umbc.edu/ontology/research.owl#">
  <!ENTITY assert "http://ebiquity.umbc.edu/ontology/assertion.owl#">]>

<!--
  This ontology document is licensed under the Creative Commons
  Attribution License. To view a copy of this license, visit
  http://creativecommons.org/licenses/by/2.0/ or send a letter to
  Creative Commons, 559 Nathan Abbott Way, Stanford, California
  94305, USA.
-->

<rdf:RDF 
  xmlns:rdf = "&rdf;"
  xmlns:rdfs = "&rdfs;"
  xmlns:xsd = "&xsd;"
  xmlns:owl = "&owl;"
  xmlns:cc = "&cc;"
  xmlns:person = "&person;"
  xmlns:project = "&project;"
  xmlns:pub = "&pub;"
  xmlns:assoc = "&assoc;"
  xmlns:research = "&research;"
  xmlns:assert = "&assert;">
<project:PastProject rdf:about="http://ebiquity.umbc.edu/project/html/id/26/Ontology-Editor-for-Eclipse">
    <rdfs:label><![CDATA[Ontology Editor for Eclipse]]></rdfs:label>
    <project:title><![CDATA[Ontology Editor for Eclipse]]></project:title>
    <project:description><![CDATA[<p>
In computer science, <i>policies</i> are rules and
constraints that govern the behavior of software agents. The use of
policies makes systems more flexible by separating the declarative
components of the system from its implementation. Policies are usually
expressed in a readable declarative language that can be understood by
a human. Policy based security model defines rules for access control,
authorization, and authentication of software objects and entities,
and can be greatly beneficial in modern open environments, such as
semantic web, and pervasive computing environments.
</p><p>
Until now, policies have been usually written in some special
languages, such as Ponder. The recent growth of user community
requires, however, that new policy languages be built on a more common
base, such as XML-based semantic web languages - RDF-S, DAML+OIL and
OWL, which are believed to provide a sufficient level of sharing and
interoperability. The Department of Computer Science at UMBC is
currently developing a new generic semantic ontology for representing
policies. The ontology is modeled on deontic logic and includes
notions of rights, prohibitions, obligations and dispensations. Under
the assumption that most policies can be expressed in terms of what
entities can do and should do - the ontology is theoretically capable
of describing a wide variety of policies related to security, as well
as general behavior.
</p><p> We will be using the IBM Eclipse platform to be able to
  develop policies for security, trust, and privacy, based on our
  ontology. The prototype IDE provides a framework that contains tools
  and components to support the full lifecycle of a policy:
  requirements specification, design and implementation, debugging,
  verification and validation, translation into executable form,
  documentation, publication, and maintenance. Users should be able to
  create policies in different domains, view and import existing
  security policies, perform consistency checks, locate and resolve
  conflicting policy rules. Since Eclipse does not currently provide
  support for semantic ontologies, we will attempt to integrate it
  with the existing ontology-building tool Protege or develop a new
  editor that will allow users to create, import, view, and modify
  semantic ontologies.
</p><p><b>Current Progress</b></p><p> At present the main
research efforts are concentrated on integrating Eclipse with
Protege. The first approach has been to make a plug-in using the
Protege.jar file supplied with the Protege platform and use it to
extend it to Eclipse Platform. By making a plug-in for Protege in
Eclipse a user may now edit a ontology written in Protege. Existing
ontologies may be modified using an XML Editor to edit DAML+OIL based
ontologies. Currently an XML Editor is associated with the DAML Files
so that they can be modified directly without the use of any external
GUI. Alternatively, a user may also initiate Protege from Eclipse
directly using the plug-in. A user may also view the Class Hierarchy
of the Ontology using a package written for the Plug-in. A user may
view The classes and all the instances of each class for a particular
Ontology. A user may also see individual instances and their related
data in a window. Current efforts are to make these windows editable,
so that every class or instance may be edited and modified into the
system. Current efforts also include mapping the security policies for
any project in Eclipse]]></project:description>
    <project:startDate rdf:datatype="&xsd;dateTime">2002-08-01T00:00:00-05:00</project:startDate>
    <project:endDate rdf:datatype="&xsd;dateTime">2003-05-01T00:00:00-05:00</project:endDate>
    <project:associatedWith>
      <assoc:PersonProjectAssociation>
        <assoc:person><person:Alumnus rdf:about="http://ebiquity.umbc.edu/person/html/Suyog/Deshpande/"><person:name><![CDATA[Suyog  Deshpande]]></person:name><rdfs:label><![CDATA[Suyog  Deshpande]]></rdfs:label></person:Alumnus></assoc:person>
        <assoc:role rdf:resource="&person;Student" />
      </assoc:PersonProjectAssociation>
    </project:associatedWith>
    <project:associatedWith>
      <assoc:PersonProjectAssociation>
        <assoc:person><person:PrincipalFaculty rdf:about="http://ebiquity.umbc.edu/person/html/Anupam/Joshi/"><person:name><![CDATA[Anupam  Joshi]]></person:name><rdfs:label><![CDATA[Anupam  Joshi]]></rdfs:label></person:PrincipalFaculty></assoc:person>
        <assoc:role rdf:resource="&person;Faculty" />
      </assoc:PersonProjectAssociation>
    </project:associatedWith>
    <project:associatedWith>
      <assoc:PersonProjectAssociation>
        <assoc:person><person:Alumnus rdf:about="http://ebiquity.umbc.edu/person/html/Oleg/Mazarak/"><person:name><![CDATA[Oleg  Mazarak]]></person:name><rdfs:label><![CDATA[Oleg  Mazarak]]></rdfs:label></person:Alumnus></assoc:person>
        <assoc:role rdf:resource="&person;Student" />
      </assoc:PersonProjectAssociation>
    </project:associatedWith>
    <project:associatedWith>
      <assoc:PersonProjectAssociation>
        <assoc:person><person:PrincipalFaculty rdf:about="http://ebiquity.umbc.edu/person/html/Yelena/Yesha/"><person:name><![CDATA[Yelena  Yesha]]></person:name><rdfs:label><![CDATA[Yelena  Yesha]]></rdfs:label></person:PrincipalFaculty></assoc:person>
        <assoc:role rdf:resource="&person;Faculty" />
      </assoc:PersonProjectAssociation>
    </project:associatedWith>
    <project:relatedResearchArea rdf:resource="&research;KnowledgeRepresentationandReasoning" />
    <project:relatedResearchArea rdf:resource="&research;SemanticWeb" />
  </project:PastProject>

  <rdf:Description rdf:about="">
    <cc:License rdf:resource="http://creativecommons.org/licenses/by/2.0/" />
  </rdf:Description>

</rdf:RDF>
