Home

Specifications

Schema

Commentary

Mark Wahl


Web Design by
Kristen Lanum

Commentary by Mark Wahl

Organizing principles for systems:
Schema ontologies: some considerations (2006/6/8)

In Multiple ontologies for identity data Johannes Ernst writes:

 I will write about the results of the comparison that we did
 at NetMesh in a bit, but let me just observe that based on
 what we've found so far, as an industry are fairly far away
 from a shared ontology for identity data, across the various
 standards and product development efforts, that actually meets
 the requirements as we see them.

I missed out on which requirements Mr. Ernst were referring to in his blog post (maybe in an earlier post?). Clearly there are several cases of levels of interpretation that software /could/ implement, including:

(see Schema Ontologies for more information).

We looked at this problem in the late 1990s in the SP-DNA working group to try to figure out ways to make LDAP applications be independent of a given directory schema. Some deployments might use "cn" where others might use "uid", some might have people all in a single level of the directory tree, others might split up employees into an organizational chart. The approach we took for this is to have a layer of indirection through UML models that represented the concepts of the problem space (e.g. "organization" CONTAINS "employee"; "employee" SUBCLASS-OF "person" etc), and each deployment would have a configuration descriptor that would show the mapping from the common model to the schema used in their deployment.

Last year I revisited this issue in 2005/6/17 part 1, 2005/6/17 part 2 and 2005/7/14 to see what could be done to

briefly,