1 / 24

Effective Ontology Development

Effective Ontology Development. using UML and Enterprise Architect. TDWG Technical Architecture Group – 17 Oct 2011 Sam Mancarella Chief Technology Officer Sparx Systems Pty Ltd. Overview. Ontologies in Enterprise Architect MDG Technology for ODM OWL / RDF

msheila
Download Presentation

Effective Ontology Development

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Effective Ontology Development using UML and Enterprise Architect TDWG Technical Architecture Group – 17 Oct 2011 Sam Mancarella Chief Technology Officer Sparx Systems Pty Ltd

  2. Overview Ontologies in Enterprise Architect MDG Technology for ODM OWL / RDF Challenges of Ontology development Collaboration, Maintenance, Reuse, Scale How Enterprise Architect meets them

  3. …but first… an introduction to Sparx Systems and Enterprise Architect

  4. Sparx Systems Established in 1998 Leading provider of modeling tools Support for Integrated Development Environments (IDEs) Support for industry-standard modeling languages, technologies and frameworks (UML, SysML, BPMN, SoaML, TOGAF) Representation in over 60 countries Value-added resellers (solution providers) Resellers, Training Partners Sister companies (Japan, Central Europe, Sth America, NZ) Headquartered in Creswick (central Victoria, Australia)

  5. Enterprise Architect UML 2.3 powered, team-based modeling environment Full lifecycle management Business modeling, Systems engineering, Enterprise architecture, Requirements management, Software design Scaleable, High-performance, Multiuser Visual Execution Analysis, Simulation Template-based reporting (RTF, HTML) Code generation/roundtrip support for > 10 languages Extensible, Customizable Over 250,000 active licensees worldwide Award Winning

  6. Enterprise Architect

  7. MDG Technology for ODM Based on Ontology Definition Metamodel OMG Standard (May 2009) V 1.0 UML Profiles for RDF, OWL Diagram Types, Construct Toolboxes,Import/Export Script

  8. MDG Technology for ODM 2 Toolbox Property Definition Semantic Relationship Diagram Type Subtyping

  9. MDG Technology for ODM 3

  10. MDG Technology for ODM 4

  11. MDG Technology for ODM 5 Facts (ie: Things) owlIndividual Instances of owlClasses

  12. Challenges of Ontology Definition Scale Ontologies can get really big! 30,000+ artifacts in NCI Thesaurus Difficult to Maintain Need to Reuse

  13. Challenges – Scale 2 What’s changed between revisions?

  14. Challenges – Scale 2 Model Differencing (add, delete, change, move)

  15. Challenges – Scale 2 Visual Differencing

  16. Challenges – Scale 3 How can we reuse what we’ve already done again?

  17. Challenges – Scale 3 Model Patterns (reusable model fragments) Copy-paste between multiple instances

  18. Challenges of Ontology Definition Teamwork Multiple people develop ontologies SMEs, Analysts, Practitioners, Stakeholders All have a say in ontology development Need to contribute value Need to use the ontology

  19. Challenges – Teamwork 2 Team Review (conversations about the model, in the model)

  20. Challenges – Teamwork 3 Fully Customizable Environment

  21. Challenges – Teamwork 4 Project Planning, Resourcing, Management

  22. Challenges – Teamwork 5 Project Audit (who changed what, when?)

  23. Conclusion MDG Technology for ODM: RDF & OWL support in Enterprise Architect owlClass, owlObjectProperty, owlIndividual Subclassing, Restriction (cardinality, value) Semantics, Facts Ontology development challenges Scale (reuse, baselines, model comparison, manage change) Teamwork (team review, customize, audit, project management) Enterprise Architect provides best-of-breed tools to: Mitigate design complexity Enable greater stakeholder enablement Ensure design correctness/completeness/relevance

  24. Learn More? Enterprise Architect 9.1 Trialhttp://www.sparxsystems.com/products/ea/trial.html Reviewer’s Guide [whitepaper]http://sparxsystems.com/downloads/whitepapers/EAReviewersGuide.pdf MDA Overview [whitepaper]http://www.sparxsystems.com/bin/MDA%20Tool.pdf Deployment of EA [whitepaper]http://sparxsystems.com/downloads/whitepapers/EA_Deployment.pdf Sparx Systems Communityhttp://community.sparxsystems.com/ SparxSystems YouTube Channelhttp://www.youtube.com/user/SparxSystems

More Related