80 likes | 194 Vues
This project refines the Computing Ontology by adding properties, relationships, and a "Software Engineering Topic" class. Object properties define key relationships, and the ontology is being transitioned into ResearchCyc for expanded functionality including automated processes. The goal is to develop a practical ontology for querying and deriving information. The project addresses issues of relationship classification, data representation, and ontology synchronization. Tools like Protégé and OWL Viz are instrumental in visualization and knowledge representation.
E N D
Semantic Web Project Status Tim Peek Adrian Diaz Eric Clark
Project Status • The Computing Ontology Project • Refined our original ontology based on Software Engineering section of the Computing Ontology Project website • Based on: http://what.csc.villanova.edu/twiki/bin/view/Main/SoftwareEngineering • Extended and added relationships within our ontology
Project Status • Improvements to existing ontology: • Added properties, definitions, characteristics to better define additions to the knowledge base • Made classes disjoint where appropriate • Reorganized hierarchy • Added “Software Engineering Topic” class and subclasses • Object properties define relationships • Still a large ontology.
Tools & knowledge representation • Tools • Protégé originally used for storing the ontology • Other visualization tools (ideas) • OWL Viz plugin for Protégé for diagramming • Knowledge Representation • Originally OWL and RDF Schema • Transitioning Ontology into Cyc KB
Tools & knowledge representation • Building our Ontology into ResearchCyc Software Engineering Ontology • Adding Classes/Concepts from our ontology (Protégé) into ResearchCyc • Website: • http://68.82.165.50:3602/cgi-bin/cyccgi/cg?cb-start
Transition from OWL to Cyc • Goal is to ensure that the classes and relationships are preserved from our OWL ontology • Keep both knowledge representations (OWL & Cyc) • Refer to Computing Ontology website for discrepancies. • Extend knowledge base using inputs such as text books and websites.
Goals • Develop practical ontology • Potential uses: • Querying and Deriving information • Leverage Cyc KB and NL to process data(for example: University course listings, curriculum and etc.) • Create Cyc constants and assertions. • Automated process for gathering information and verifying the data. • Potentially develop a visual representation of data. • Application friendly ontology
Potential Issues • Classifying relationships properly • Adapting original relations into Cyc KB • Developing meaningful data representation – useful to our audience • Working to improve “use cases”. • Data collection • Instantiation • Representing / synchronizing Ontology in both OWL and Cyc.