5.4 Working with Ontologies


Working with Semantic Web applications and ontologies can been seen like unfamiliar context to developers with respect to who are working with other, more traditional information management systems.
Semantic Web technologies enable users to share and reuse the same data sets across multiple platforms and applications. They accomplish this through two critical design principles:
Decoupling the knowledge model from the application.
Integrating knowledge models through reuse and extension.
Decoupling the Knowledge Model from the Application
Decoupling the knowledge model from the application is critical to enabling data sharing and reuse between users and applications.
Knowledge models built for a specific application often contain application-specific concepts or are built to consider the application’s implementation.
One approach to solving this issue is to translate the data from application to application.

5.4 Working with Ontologies


Finding Ontologies to Reuse or Extend
An ontology registry is an application where users can go and register their ontologies to share with others.
Registry maintains a description of the ontology, some statistics about its contents, and a link to the ontology.
Registries don’t provide ontology storage; they simply act as directories that users can browse or search in order to find ontologies.
A repository is a lot like the phone book. It contains a searchable list of ontologies and information on how to find them.