Submit Search
Upload
Change Management and Versioning in Ontologies
•
3 likes
•
2,707 views
B
Baden Hughes
Follow
Talk at Semantic Technologies Conference 2006 (March 6-9, San Jose)
Read less
Read more
Technology
Education
Report
Share
Report
Share
1 of 28
Download now
Download to read offline
Recommended
XSD%20and%20jCAM%20tutorial
XSD%20and%20jCAM%20tutorial
tutorialsruby
OSGi Community Event 2010 - Automated Semantic Versioning for OSGi Bundles
OSGi Community Event 2010 - Automated Semantic Versioning for OSGi Bundles
mfrancis
Be Happy With Semantic Versioning And Git Flow - PHP Conference Brasil 2012
Be Happy With Semantic Versioning And Git Flow - PHP Conference Brasil 2012
Rogerio Prado de Jesus
Semantic Versioning
Semantic Versioning
Christian Baranowski
Semantic Versioning
Semantic Versioning
Drupalize.Me
SemVer, the whole story
SemVer, the whole story
JakeGinnivan
Gardeners Not Gate Keepers
Gardeners Not Gate Keepers
calevans
Zappos - CBS Radio - 6-23-09
Zappos - CBS Radio - 6-23-09
zappos
Recommended
XSD%20and%20jCAM%20tutorial
XSD%20and%20jCAM%20tutorial
tutorialsruby
OSGi Community Event 2010 - Automated Semantic Versioning for OSGi Bundles
OSGi Community Event 2010 - Automated Semantic Versioning for OSGi Bundles
mfrancis
Be Happy With Semantic Versioning And Git Flow - PHP Conference Brasil 2012
Be Happy With Semantic Versioning And Git Flow - PHP Conference Brasil 2012
Rogerio Prado de Jesus
Semantic Versioning
Semantic Versioning
Christian Baranowski
Semantic Versioning
Semantic Versioning
Drupalize.Me
SemVer, the whole story
SemVer, the whole story
JakeGinnivan
Gardeners Not Gate Keepers
Gardeners Not Gate Keepers
calevans
Zappos - CBS Radio - 6-23-09
Zappos - CBS Radio - 6-23-09
zappos
0708 Usability Test Methodes
0708 Usability Test Methodes
Hans Kemp
Iad2 0910 q4 les 1 ontwerpen met patronen
Iad2 0910 q4 les 1 ontwerpen met patronen
Hans Kemp
Iadd2 0910 Q2 Information Architecture And Navigation
Iadd2 0910 Q2 Information Architecture And Navigation
Hans Kemp
For Sale 7914 Skyview St Slideshow
For Sale 7914 Skyview St Slideshow
rteam
Johan Ronnestam. Keynote. Webbdagarna 2012.
Johan Ronnestam. Keynote. Webbdagarna 2012.
Johan Ronnestam
Dutch PHP Conference
Dutch PHP Conference
calevans
Vocabulary MYP9
Vocabulary MYP9
Corey Topf
Techo aug.22nd
Techo aug.22nd
Corey Topf
Uxd blog workshop
Uxd blog workshop
Hans Kemp
Week 14 Sponges
Week 14 Sponges
Corey Topf
Norwegian directorate of integration an diversity
Norwegian directorate of integration an diversity
George Bekiaridis
Intro.
Intro.
Corey Topf
Zappos - Ragan - 3-12-09
Zappos - Ragan - 3-12-09
zappos
Eerste Bijeenkomst Afstudeerders
Eerste Bijeenkomst Afstudeerders
Hans Kemp
1011q1 design for mobile les 3 patterns for mobile
1011q1 design for mobile les 3 patterns for mobile
Hans Kemp
Unit 2
Unit 2
Corey Topf
Section7 vocab
Section7 vocab
Corey Topf
Cad jan 2012
Cad jan 2012
George Bekiaridis
Week 32 Sponges
Week 32 Sponges
Corey Topf
KOS Management - The case of the Organic.Edunet Ontology
KOS Management - The case of the Organic.Edunet Ontology
Vassilis Protonotarios
Knowledge Organization Systems (KOS): Management of Classification Systems in...
Knowledge Organization Systems (KOS): Management of Classification Systems in...
AIMS (Agricultural Information Management Standards)
Ontology Development Kit: Bio-Ontologies 2019
Ontology Development Kit: Bio-Ontologies 2019
Chris Mungall
More Related Content
Viewers also liked
0708 Usability Test Methodes
0708 Usability Test Methodes
Hans Kemp
Iad2 0910 q4 les 1 ontwerpen met patronen
Iad2 0910 q4 les 1 ontwerpen met patronen
Hans Kemp
Iadd2 0910 Q2 Information Architecture And Navigation
Iadd2 0910 Q2 Information Architecture And Navigation
Hans Kemp
For Sale 7914 Skyview St Slideshow
For Sale 7914 Skyview St Slideshow
rteam
Johan Ronnestam. Keynote. Webbdagarna 2012.
Johan Ronnestam. Keynote. Webbdagarna 2012.
Johan Ronnestam
Dutch PHP Conference
Dutch PHP Conference
calevans
Vocabulary MYP9
Vocabulary MYP9
Corey Topf
Techo aug.22nd
Techo aug.22nd
Corey Topf
Uxd blog workshop
Uxd blog workshop
Hans Kemp
Week 14 Sponges
Week 14 Sponges
Corey Topf
Norwegian directorate of integration an diversity
Norwegian directorate of integration an diversity
George Bekiaridis
Intro.
Intro.
Corey Topf
Zappos - Ragan - 3-12-09
Zappos - Ragan - 3-12-09
zappos
Eerste Bijeenkomst Afstudeerders
Eerste Bijeenkomst Afstudeerders
Hans Kemp
1011q1 design for mobile les 3 patterns for mobile
1011q1 design for mobile les 3 patterns for mobile
Hans Kemp
Unit 2
Unit 2
Corey Topf
Section7 vocab
Section7 vocab
Corey Topf
Cad jan 2012
Cad jan 2012
George Bekiaridis
Week 32 Sponges
Week 32 Sponges
Corey Topf
Viewers also liked
(19)
0708 Usability Test Methodes
0708 Usability Test Methodes
Iad2 0910 q4 les 1 ontwerpen met patronen
Iad2 0910 q4 les 1 ontwerpen met patronen
Iadd2 0910 Q2 Information Architecture And Navigation
Iadd2 0910 Q2 Information Architecture And Navigation
For Sale 7914 Skyview St Slideshow
For Sale 7914 Skyview St Slideshow
Johan Ronnestam. Keynote. Webbdagarna 2012.
Johan Ronnestam. Keynote. Webbdagarna 2012.
Dutch PHP Conference
Dutch PHP Conference
Vocabulary MYP9
Vocabulary MYP9
Techo aug.22nd
Techo aug.22nd
Uxd blog workshop
Uxd blog workshop
Week 14 Sponges
Week 14 Sponges
Norwegian directorate of integration an diversity
Norwegian directorate of integration an diversity
Intro.
Intro.
Zappos - Ragan - 3-12-09
Zappos - Ragan - 3-12-09
Eerste Bijeenkomst Afstudeerders
Eerste Bijeenkomst Afstudeerders
1011q1 design for mobile les 3 patterns for mobile
1011q1 design for mobile les 3 patterns for mobile
Unit 2
Unit 2
Section7 vocab
Section7 vocab
Cad jan 2012
Cad jan 2012
Week 32 Sponges
Week 32 Sponges
Similar to Change Management and Versioning in Ontologies
KOS Management - The case of the Organic.Edunet Ontology
KOS Management - The case of the Organic.Edunet Ontology
Vassilis Protonotarios
Knowledge Organization Systems (KOS): Management of Classification Systems in...
Knowledge Organization Systems (KOS): Management of Classification Systems in...
AIMS (Agricultural Information Management Standards)
Ontology Development Kit: Bio-Ontologies 2019
Ontology Development Kit: Bio-Ontologies 2019
Chris Mungall
Methods for Ontology Design Patterns reuse
Methods for Ontology Design Patterns reuse
Valentina Presutti
OwlOntDB: A Scalable Reasoning System for OWL 2 RL Ontologies with Large ABoxes
OwlOntDB: A Scalable Reasoning System for OWL 2 RL Ontologies with Large ABoxes
Rokan Uddin Faruqui
Building OBO Foundry ontology using semantic web tools
Building OBO Foundry ontology using semantic web tools
Melanie Courtot
20100427 Earthster Core Ontology
20100427 Earthster Core Ontology
brianatepimorphicsdotcom
Collaborative Development of Ontologies using BioPortal and WebProtégé
Collaborative Development of Ontologies using BioPortal and WebProtégé
Trish Whetzel
Previewing OWL Changes and Refactorings Using a Flexible XML Database
Previewing OWL Changes and Refactorings Using a Flexible XML Database
Christoph Lange
A Comparative Study of Ontology building Tools in Semantic Web Applications
A Comparative Study of Ontology building Tools in Semantic Web Applications
dannyijwest
A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications
IJwest
A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications
dannyijwest
Experience with MarkLogic at Elsevier
Experience with MarkLogic at Elsevier
DATAVERSITY
A Brief Introduction to SKOS
A Brief Introduction to SKOS
Heather Hedden
Collaborative Development of Ontologies using BioPortal and WebProtégé
Collaborative Development of Ontologies using BioPortal and WebProtégé
Trish Whetzel
Ontologies and semantic web
Ontologies and semantic web
Stanley Wang
Collaborative Construction of Large Biological Ontologies
Collaborative Construction of Large Biological Ontologies
Jie Bao
Semantic Web - Ontology 101
Semantic Web - Ontology 101
Luigi De Russis
BUILDING THE OBO FOUNDRY – ONE POLICY AT A TIME
BUILDING THE OBO FOUNDRY – ONE POLICY AT A TIME
Melanie Courtot
394 wade word2007-ssp2008
394 wade word2007-ssp2008
Society for Scholarly Publishing
Similar to Change Management and Versioning in Ontologies
(20)
KOS Management - The case of the Organic.Edunet Ontology
KOS Management - The case of the Organic.Edunet Ontology
Knowledge Organization Systems (KOS): Management of Classification Systems in...
Knowledge Organization Systems (KOS): Management of Classification Systems in...
Ontology Development Kit: Bio-Ontologies 2019
Ontology Development Kit: Bio-Ontologies 2019
Methods for Ontology Design Patterns reuse
Methods for Ontology Design Patterns reuse
OwlOntDB: A Scalable Reasoning System for OWL 2 RL Ontologies with Large ABoxes
OwlOntDB: A Scalable Reasoning System for OWL 2 RL Ontologies with Large ABoxes
Building OBO Foundry ontology using semantic web tools
Building OBO Foundry ontology using semantic web tools
20100427 Earthster Core Ontology
20100427 Earthster Core Ontology
Collaborative Development of Ontologies using BioPortal and WebProtégé
Collaborative Development of Ontologies using BioPortal and WebProtégé
Previewing OWL Changes and Refactorings Using a Flexible XML Database
Previewing OWL Changes and Refactorings Using a Flexible XML Database
A Comparative Study of Ontology building Tools in Semantic Web Applications
A Comparative Study of Ontology building Tools in Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications
A Comparative Study Ontology Building Tools for Semantic Web Applications
Experience with MarkLogic at Elsevier
Experience with MarkLogic at Elsevier
A Brief Introduction to SKOS
A Brief Introduction to SKOS
Collaborative Development of Ontologies using BioPortal and WebProtégé
Collaborative Development of Ontologies using BioPortal and WebProtégé
Ontologies and semantic web
Ontologies and semantic web
Collaborative Construction of Large Biological Ontologies
Collaborative Construction of Large Biological Ontologies
Semantic Web - Ontology 101
Semantic Web - Ontology 101
BUILDING THE OBO FOUNDRY – ONE POLICY AT A TIME
BUILDING THE OBO FOUNDRY – ONE POLICY AT A TIME
394 wade word2007-ssp2008
394 wade word2007-ssp2008
More from Baden Hughes
Closing the Gap: Data Models for Documentary Linguistics
Closing the Gap: Data Models for Documentary Linguistics
Baden Hughes
Managing Perl Installations: A SysAdmin's View
Managing Perl Installations: A SysAdmin's View
Baden Hughes
If We're Not There Yet, How Far Do We Have To Go ? Web Metadata at The Univer...
If We're Not There Yet, How Far Do We Have To Go ? Web Metadata at The Univer...
Baden Hughes
Building Computational Grids with Apple’s Xgrid Middleware
Building Computational Grids with Apple’s Xgrid Middleware
Baden Hughes
Functional Requirements for an Interlinear Text Editor
Functional Requirements for an Interlinear Text Editor
Baden Hughes
Management of Metadata in Linguistic Fieldwork: Experience from the ACLA Pro...
Management of Metadata in Linguistic Fieldwork: Experience from the ACLA Pro...
Baden Hughes
Disambiguating Advanced Computing for Humanities Researchers
Disambiguating Advanced Computing for Humanities Researchers
Baden Hughes
Metadata Quality Evaluation: Experience from the Open Language Archives Commu...
Metadata Quality Evaluation: Experience from the Open Language Archives Commu...
Baden Hughes
Encoding and Presenting Interlinear Text Using XML Technologies
Encoding and Presenting Interlinear Text Using XML Technologies
Baden Hughes
Refactoring Metadata:
Refactoring Metadata:
Baden Hughes
Towards a Web Search Service for Minority Language Communities
Towards a Web Search Service for Minority Language Communities
Baden Hughes
Object Reuse and Exchange (ORE) : Experience in the Open Language Archives Co...
Object Reuse and Exchange (ORE) : Experience in the Open Language Archives Co...
Baden Hughes
The Effects of Cross-Pollination : How non-library mass market services are c...
The Effects of Cross-Pollination : How non-library mass market services are c...
Baden Hughes
Why Digitization Increases the Value of Print Collections
Why Digitization Increases the Value of Print Collections
Baden Hughes
More from Baden Hughes
(14)
Closing the Gap: Data Models for Documentary Linguistics
Closing the Gap: Data Models for Documentary Linguistics
Managing Perl Installations: A SysAdmin's View
Managing Perl Installations: A SysAdmin's View
If We're Not There Yet, How Far Do We Have To Go ? Web Metadata at The Univer...
If We're Not There Yet, How Far Do We Have To Go ? Web Metadata at The Univer...
Building Computational Grids with Apple’s Xgrid Middleware
Building Computational Grids with Apple’s Xgrid Middleware
Functional Requirements for an Interlinear Text Editor
Functional Requirements for an Interlinear Text Editor
Management of Metadata in Linguistic Fieldwork: Experience from the ACLA Pro...
Management of Metadata in Linguistic Fieldwork: Experience from the ACLA Pro...
Disambiguating Advanced Computing for Humanities Researchers
Disambiguating Advanced Computing for Humanities Researchers
Metadata Quality Evaluation: Experience from the Open Language Archives Commu...
Metadata Quality Evaluation: Experience from the Open Language Archives Commu...
Encoding and Presenting Interlinear Text Using XML Technologies
Encoding and Presenting Interlinear Text Using XML Technologies
Refactoring Metadata:
Refactoring Metadata:
Towards a Web Search Service for Minority Language Communities
Towards a Web Search Service for Minority Language Communities
Object Reuse and Exchange (ORE) : Experience in the Open Language Archives Co...
Object Reuse and Exchange (ORE) : Experience in the Open Language Archives Co...
The Effects of Cross-Pollination : How non-library mass market services are c...
The Effects of Cross-Pollination : How non-library mass market services are c...
Why Digitization Increases the Value of Print Collections
Why Digitization Increases the Value of Print Collections
Recently uploaded
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Enterprise Knowledge
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
DianaGray10
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Scott Keck-Warren
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Databarracks
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Manik S Magar
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Dilum Bandara
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
charlottematthew16
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Addepto
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Alan Dix
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Precisely
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
Recently uploaded
(20)
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
How to write a Business Continuity Plan
How to write a Business Continuity Plan
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Change Management and Versioning in Ontologies
1.
Change Management and
Versioning in Ontologies Baden Hughes Department of Computer Science and Software Engineering The University of Melbourne Parkville VIC 3010, Australia badenh@csse.unimelb.edu.au © 2005 Your name here The University of Melbourne Baden Hughes /
2.
Agenda
Definitions Ontology Change Typology of Change Practical Matters Change-Aware Tools Conclusion 2 © 2005 Your name here.
3.
Definitions
Ontology = specification of a conceptualisation of a knowledge domain (Gruber, 1993) OWL = OWL Lite and OWL DL, although many principles also hold for OWL-Full 3 © 2005 Your name here.
4.
Ontology Change © 2005
Your name here The University of Melbourne Baden Hughes /
5.
Why Ontologies Change
Ontology change induced by – domain changes – adaptations to different applications – changes in conceptualization or understanding Ontologies have a general tendency to have more changes the earlier they are in their lifecycle Modularized ontologies have a general tendency to change asynchronously 5 © 2005 Your name here.
6.
Real World Ontology
Change: UNSPSC UN Standard Products and Service Code (UNSPSC), http://unspsc.org/ – “An open, global multi-sector standard for efficient, accurate classification of products and services” – Primarily targeted at e-commerce UNSPSC change history – 16 updates between 1/2001 and 9/2001 – Each update contained between 50 and 600 changes – In 7.5 months, >20% of the “standard” is changed 6 © 2005 Your name here.
7.
Tracking Change: Comparison
or Versioning ? Ontology versioning – mechanism to store and identify various versions of the same ontology and highlight their differences. Ontology comparison – helps knowledge managers to locate changes between different versions of an ontology If conceptual relations between different versions are constructed, it becomes possible to re-interpret the data and knowledge under different ontology versions – Semantic, rather than syntactic resolution Non-dynamic response to changes in ontologies may affect the use of these ontologies by higher level applications. – Applications need to update their logic to reference the new ontology. 7 © 2005 Your name here.
8.
Typology of Change ©
2005 Your name here The University of Melbourne Baden Hughes /
9.
Generic Changes
Change types – Non-logical change – Logical definition change – Identifier change – Addition of definitions – Deletion of definitions Extent of change – Transformation or actual change – Conceptual relation – Descriptive meta-data like date, author, and reason of the update – Valid context 9 © 2005 Your name here.
10.
Example Ontology Changes
(for OWL) Hierarchy – Adding a class or property – Removing a class or property – Merging two classes or properties – Splitting a class into two classes Class – Renaming a class – Changing label, comment or cardinality of a class – Changing parent – Removing parent – Adding a child – Removing a child – Adding a property to a class – Removing a property from a class 10 © 2005 Your name here.
11.
Example Ontology Changes
(for OWL) Properties – Renaming a property – Changing the domain – Changing the range – Changing the sub-property reference – Changing label or comment Other change types – Property characteristics – Equality or inequality – Restricted cardinality – Union or intersection 11 © 2005 Your name here.
12.
Practical Matters © 2005
Your name here The University of Melbourne Baden Hughes /
13.
Change Management Processes
Logical that ontology changes should be handled like other types of (software) changes – Proposal, review, evaluation, implementation Distributed authoring and maintenance poses a challenge for treating ontologies this way Application level dependencies (particularly reasonings) also need to be considered as well 13 © 2005 Your name here.
14.
Naming and URIs
(for OWL) Naming ontologies and ontology versions – Assign a URI to the ontology and to each version of the ontology – Use a convention when constructing URIs for ontology versions and apply it consistently Naming of classes and properties – Do not use ontology version URIs to construct URIs for clases and properties – The ontology may have identified versions, but the ontology version URIs are not used to construct new class or property URIs at each version 14 © 2005 Your name here.
15.
Version Metadata (for
OWL) Where URIs have been allocated to the ontology and also to each ontology version, generic (DublinCore) metadata can assert formal relations • dc:isVersionOf and dc:hasVersion If the ontology version is also an formal ontology then OWL’s own versioning constructs can be used • owl:priorVersion and owl:backwardsCompatibleWith • owl:versionInfo is also possibility 15 © 2005 Your name here.
16.
Deprecation Metadata (for
OWL) Where a replacement has been made, generic DublinCore metadata – dcterms:replaces and dcterms:isReplacedBy – NB these are not formally asserted relations owl:DeprecatedClass and owl:DeprecatedProperty can be used to state that a class or property should no longer be used 16 © 2005 Your name here.
17.
Change Logs
In contrast with the open formats used for many popular ontologies (eg XML based representations), many ontology editing tools – Use proprietary formats for change logs – Document informally specified changes Many ontology editing tools only partially record changes There is no substitute for a traditional version control system in conjunction with an ontology editing environment 17 © 2005 Your name here.
18.
Some Change-Aware Tools ©
2005 Your name here The University of Melbourne Baden Hughes /
19.
Protégé
Dominant ontology editor/browser Reasonable features for ontology change management and versioning – Undo/Redo with command history – Version archiving with time-stamping and comments PROMPT plug-in for multiple ontology management • Compare, move, merge, extract Formal change logging (machine readable) 19 © 2005 Your name here.
20.
OntoView
Structure based comparison for ontologies Supports unique identifiers and persistence of change Differentiation at formal definition, comment, conceptualization vs explication Interactive user support Export formal translations and transformations Automated inconsistency checking 20 © 2005 Your name here.
21.
SWOOP
Web-based ontology browser and editor Capture and annotation mechanism for atomic ontology changes Enables exchange of changes amongst community of users Human, not machine targeted 21 © 2005 Your name here.
22.
LINGOES/OntoChange
Architecture for ontology management based on OntoGloss, RDF data store, change management process and a UI Formal specification of change types Formal representation of changes (delta) Rules for traversing changes Version hierarchy 22 © 2005 Your name here.
23.
Others
SHOE – Formal versioning and backwards compatibility PromptDIFF – Fixed-point algorithm and implementation (partially in Protégé) CONCORDIA – Retirement for concepts and concept versioning; type hierarchy impact tracing SemVersion – Structural and semantic versioning 23 © 2005 Your name here.
24.
Conclusions © 2005 Your
name here The University of Melbourne Baden Hughes /
25.
Open Issues
Is the relationship between increasing formality of expression and change impact entirely predictable? Heavy modularization of ontologies is largely inefficient in dissipating effects of changes Is developing an ontology of change is possibly an effective counter-measure to unpredicted high- impact changes ? Can we more effectively adopt methodologies for change management and versioning from software and data engineering ? Is ontology change management more a socio- technical problem rather than purely technical problem ? 25 © 2005 Your name here.
26.
Parting Thoughts
The state of the art in change management and versioning in ontologies is not particularly advanced Theoretical development of models for change is still continuing Tool support is emerging, but lacks cohesion around a single methodology Robust ontology-dependent application instances are difficult to achieve Change impact amelioration strategies can dissipate downstream effects of changes 26 © 2005 Your name here.
27.
Key References
Heflin & Hendler, 2000. Dynamic Ontologies on the Web. Proc. AAAI- 2000. Klein & Fensel, 2001. Ontology Versioning on the Semantic Web. Proc. Intl. Semantic Web Working Symp. Klein, Kiryakov, Ognyanov & Fensel, 2002. Finding and Characterizing Changes in Ontologies. Proc. 21st Intl. Conf. on Conceptual Modelling. Noy & Klein, 2003. Ontology Evolution: Not the Same as Schema Evolution. Knowledge and Information Systems 5. Noy & Musen, 2004. Ontology Versioning in an Ontology Management Framework. IEEE Intelligent Systems 19(4). Liang, Alani, Shadbolt, 2005. Change Management: The Core Task of Ontology Versioning and Evolution. Proc. PREP 2005. Liang, Alani, Shadbolt, 2005. Ontology Change Management in Protégé. Proc. AKT DTA Colloquium. Mostowfi & Fotouhi, 2005. Change in Ontology and Ontology of Change Proc. K-CAP 2005 Workshop on Ontology Management. 27 © 2005 Your name here.
28.
Offline Q&A, Contact
Info Baden Hughes Department of Computer Science and Software Engineering The University of Melbourne Parkville VIC 3010, Australia badenh@csse.unimelb.edu.au © 2005 Your name here The University of Melbourne Baden Hughes /
Download now