Object Exchange Model

Object Exchange Model

The Object Exchange Model[1] (OEM) is a model for exchanging semi-structured data between object-oriented databases. It serves as the basic Data model in numerous projects of the Stanford University Database Group, including Tsimmis, Lore, and C3 [2].

Slight variations of OEM have evolved across different Stanford projects. In Lore, labels are actually on parent-child "links" rather than objects. For example, if an OEM object has multiple parents, different parent objects may use different labels to identify that object. An atomic value encoding a person's name might be included in one complex object using the label "Author" and in another complex object using the label "Editor." In C3, additional attributes are required for each object to annotate the changes to the object that have occurred over time [3].

Contents

OEM representations

Textual OEM interchange format used in Lore - The goals of this interchange format were to have textual encodings of OEM to be easy to read, easy to edit, and easy to generate or parse by a program.

See also

References

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Object Exchange Model — Das Object Exchange Model (OEM) hat sich als De facto Standard für die Ablage von semistrukturierten Daten durchgesetzt1 „Ursprünglich wurde es für das Tsimmis (The Stanford IBM Manager of Multiple Information Sources) Projekt entwickelt.“ Das… …   Deutsch Wikipedia

  • National Information Exchange Model — The National Information Exchange Model (NIEM) is an XML based information exchange framework from the United States. NIEM represents a collaborative partnership of agencies and organizations across all levels of government (federal, state,… …   Wikipedia

  • Object Linking and Embedding — (OLE) is a technology developed by Microsoft that allows embedding and linking to documents and other objects. For developers, it brought OLE Control eXtension (OCX), a way to develop and use custom user interface elements. On a technical level,… …   Wikipedia

  • Model-driven architecture — (MDA) is a software design approach for the development of software systems. It provides a set of guidelines for the structuring of specifications, which are expressed as models. Model driven architecture is a kind of domain engineering, and… …   Wikipedia

  • Object-oriented analysis and design — (OOAD) is a software engineering approach that models a system as a group of interacting objects. Each object represents some entity of interest in the system being modeled, and is characterised by its class, its state (data elements), and its… …   Wikipedia

  • Object Management Group — Formation 1989 Headquarters Needham, Massachusetts Website …   Wikipedia

  • Object linking and embedding — (OLE) (littéralement « chaînage et incorporation d objets ») est un protocole et un système d objets distribués, mis au point par Microsoft. Il permet à des applications utilisant des formats différents de dialoguer. Par exemple, un… …   Wikipédia en Français

  • Object Linking and Embedding — (OLE) (littéralement « liaison et incorporation d objets ») est un protocole et un système d objets distribués, mis au point par Microsoft. Il permet à des applications utilisant des formats différents de dialoguer. Par exemple, un… …   Wikipédia en Français

  • Semi-structured model — The semi structured model is a database model. In this model, there is no separation between the data and the schema, and the amount of structure used depends on the purpose.The advantages of this model are the following: * It can represent the… …   Wikipedia

  • Object Linking and Embedding — OLE (англ. Object Linking and Embedding, произносится как oh lay [олэй]) технология связывания и внедрения объектов в другие документы и объекты, разработанная корпорацией Майкрософт. В 1996 году Microsoft переименовала технологию в ActiveX …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”