![]()
Ontology-Based Metadata RepresentationAn ontology specifies a rich description of the terminology, concepts, and the relationships among those concepts relevant to a particular domain or area of interest. Ontologies can provide insight into the nature of information particular to a given field and are essential to any attempts to arrive at a shared understanding of the relevant concepts. They may be specified at various levels of complexity and formality depending on the domain and needs of the participants in a given conversation:
Ontologies developed in true knowledge representation systems capture and represent finely granulated knowledge in an unambiguous way, so that this information can be shared and acted on by diverse groups of people and systems linked together by a network. Concepts and resources can be described in multiple ways, depending on point of view, organizational heritage, or role of the individual describing them. A single concept (or description of a concept) may apply to multiple contexts or situations, but the "meaning" associated with that concept may be sensitive to the context or situation. Conceptual knowledge is rarely strictly hierarchical in nature. A lattice, network, or group of networks provides a richer, more complete, and more accurate representation of the complex interrelated concepts and terminology. Component-Based Ontology DevelopmentWell-designed, component-based software architectures for sharing information in a networked environment are specified in terms of layers of functionality, such as:
The capabilities provided within each layer are encapsulated to support highly distributed systems, load balancing, and so forth (as in an n-tiered architecture). In the same manner, ontologies can be described in terms of the different aspects of an architecture they address for solving different kinds of collaboration or integration problems.
This is important because time after time people have demonstrated that building a single, monolithic enterprise data model is costly and fails to deliver the desired utility. Ontologies are, by nature, much larger and more complex than data models, and can take significant effort to build. Thus, component-based ontology construction is the only approach that makes sense. Just as an artist might apply color to a serigraph in layers, ontologies can and should be developed by user perspective, interface, vocabulary and process, and layered on top of one another until a complete picture emerges. For example, by isolating an interface ontology from the terminology relevant for a domain, it may be possible to limit the changes required when a relational database management system used by an individual organization is upgraded by the vendor to that interface ontology. Cross-organizational communications mismatches can be minimized, if not eliminated, by creating ontologies that reflect the terminology, jargon, and other nomenclature specific to one community, mapping those ontologies by user role to those of another community with differing cultural heritage, and brokering information to be shared among multiple communities utilizing those ontologies and the mappings among them. Brokering across multiple interface ontologies reflecting various metadata standards, XML dialects, and database access methodologies can enable broad accessibility while limiting breakage when any particular interface is changed. In order to utilize ontologies as a basis for collaboration and information sharing for infrastructure assurance purposes, issues such as scope, interoperability among the various engineering and scientific disciplines, interrelated architecture layers, configuration management and other issues must also be considered.
company |
technology |
products |
services
partners | news | contact us | home previous page  
Copyright © 1999-2007, Sandpiper Software, Inc. All rights reserved.
|