ontolog-forum
[Top] [All Lists]

Re: [ontolog-forum] standard ontology

To: "'[ontolog-forum] '" <ontolog-forum@xxxxxxxxxxxxxxxx>
From: "Rich Cooper" <rich@xxxxxxxxxxxxxxxxxxxxxx>
Date: Wed, 11 Feb 2009 10:45:53 -0800
Message-id: <20090211184631.B7C30138CF7@xxxxxxxxxxxxxxxxx>
Hi John,    (01)

In your discussion, all parties (Xavier, Yolanda, Winnie,...)
are CONSUMERS of an ontology repository.  It's a good idea
basically, and would certainly help me survey the work of
numerous OEs to pick one most appropriate to the task at hand.
Some of the parties add new or derived ontologies in your
scenario, but other consumers might choose not to do so.      (02)

But how is the repository going to be funded?  If only consumers
use it, add to it, and so on, will the consumers have to pay
for it?  Since it has a wide audience (but not a universal
slice of the electorate), there could be a case for some
governmental body to manage it (NTIS?, NIST?, DoD? ...).      (03)

But my experience indicates that private ownership of such
a repository would make it most useful (adding services and
products to the repository, paying for them through other means
than taxes, etc).  Have you thought about this long enough
to come up with a business model that would work here?    (04)


-Rich    (05)

Sincerely,
Rich Cooper
EnglishLogicKernel.com
Rich AT EnglishLogicKernel DOT com
(949) 525-5712
725 Center Street
Costa Mesa, CA  92627    (06)



John Sowa wrote:    (07)

[JS} My recommendation is to begin with a registry and a methodology
for using metadata to show the generalization hierarchy among
theories.  I outlined a 4-point procedure for doing that.
(See the copy below.)    (08)

To illustrate that procedure, I'll pick some random names for
hypothetical ontologists.  Let's suppose that somebody, Azamat,
contributes ontology A to the registry, and Ian contributes
ontology I.  Then we have a hierarchy with the empty ontology E
at the top and with two branches from E to A and from E to I.    (09)

Then suppose that another ontologist, Xavier, examines A and I,
likes some aspects of each, but finds other parts of each that
are incompatible.  So Xavier extracts the axioms he wants from
A to form a new ontology AX, which is a generalization of A
(because the axioms of AX are a proper subset of A).  Therefore,
the new ontology AX resides along a branch from E to AX to A.
Then Xavier extracts some axioms from I to form IX, which is
a generalization of I along the branch from E to IX to I.    (010)

Finally, Xavier checks whether the conjunction of AX&IX is
consistent.  To do that, he tests the axioms against his
favorite domain D to check whether all the axioms of AX&IX
are true of D.  If so, AX&IX has at least one model and must
be consistent.  Then Xavier registers all three ontologies
AX, IX, and AX&IX in the registry together with the metadata
about how they were constructed, tested, and used.    (011)

Later, another ontologist, Yolanda, browses through the registry
and chooses AX&IX for her project.  She decides to add more
axioms Y to form a new ontology AX&IX&Y, which she registers.    (012)

Then Zachary decides that AX&IX is useful for his project, but
he needs to add some axioms that are inconsistent with Y.  So
he forms an ontology AX&IX&Z, which he puts in the registry.    (013)

Another ontologist, Winnie, studies the additions Y and Z
and discovers that they have a useful common generalization,
which she calls W.  So Winnie registers AX&IX&W as a new
specialization of AX&IX and a common generalization of
AX&IX&Y and AX&IX&Z.    (014)

The method of registration and revision has proved to be very
effective for the open-source software community.  The major
addition for ontologies is the requirement that the metadata
explicitly show the complete path of generalizations and
specializations that were made to derive the ontologies.    (015)

The generalization hierarchy of ontologies is nothing more
nor less than a record of all the derivations made during
the development stages *PLUS* any additional observations
(such as Winnie's discovery of a common generalization).    (016)

John
_________________________________________________________________    (017)

[Extract from a note, subject line, An Ultra High Level Ontology,
by J. F. Sowa, dated 10 Feb 2009, at 6:50 PM, Eastern US Time.]    (018)

My basic proposal, which I have been repeating in different ways
for many years, is extremely simple:    (019)

  1. Set up a registry for ontologies with minimal requirements
     for contributions and some basic reviewing for competence.    (020)

  2. Emphasize that ontologies should be constructed from modules,
     and multiple use and reuse of other modules in the registry
     should be strongly encouraged.    (021)

  3. The sequence of uses and reuses would automatically create
     a generalization hierarchy of ontologies -- i.e., if ontology
     X incorporates the module Y, then X is a specialization of Y.    (022)

  4. Any collection of modules that are frequently used and reused
     would be high up in the generalization hierarchy, and they
     would also become prime candidates for being "canonized" as
     the recommended subset for further use and reuse.    (023)


_________________________________________________________________
Message Archives: http://ontolog.cim3.net/forum/ontolog-forum/  
Config Subscr: http://ontolog.cim3.net/mailman/listinfo/ontolog-forum/  
Unsubscribe: mailto:ontolog-forum-leave@xxxxxxxxxxxxxxxx
Shared Files: http://ontolog.cim3.net/file/
Community Wiki: http://ontolog.cim3.net/wiki/ 
To join: http://ontolog.cim3.net/cgi-bin/wiki.pl?WikiHomePage#nid1J
To Post: mailto:ontolog-forum@xxxxxxxxxxxxxxxx    (024)



_________________________________________________________________
Message Archives: http://ontolog.cim3.net/forum/ontolog-forum/  
Config Subscr: http://ontolog.cim3.net/mailman/listinfo/ontolog-forum/  
Unsubscribe: mailto:ontolog-forum-leave@xxxxxxxxxxxxxxxx
Shared Files: http://ontolog.cim3.net/file/
Community Wiki: http://ontolog.cim3.net/wiki/ 
To join: http://ontolog.cim3.net/cgi-bin/wiki.pl?WikiHomePage#nid1J
To Post: mailto:ontolog-forum@xxxxxxxxxxxxxxxx    (025)

<Prev in Thread] Current Thread [Next in Thread>