To: | "[ontolog-forum]" <ontolog-forum@xxxxxxxxxxxxxxxx> |
---|---|
From: | Thomas Johnston <tmj44p@xxxxxxx> |
Date: | Sun, 25 Oct 2015 20:23:41 +0000 (UTC) |
Message-id: | <1816204968.2755839.1445804621648.JavaMail.yahoo@xxxxxxxxxxxxxx> |
Well, I think I don't have anything more to add to this thread. But I mentioned Pay Hayes in particular because Pat has been instrumental in creating the W3C standards for OWL, RDF and SPARQL, and the topic we were discussing involved the Semantic Web. On Sunday, October 25, 2015 11:24 AM, Rich Cooper <metasemantics@xxxxxxxxxxxxxxxxxxxxxx> wrote: Dear Tom,
You wrote:
I agree, Rich. So since
so-called Customer tables will represent different collections of things,
albeit all called customers, what are we to do when trying to compare different
Customer tables from different databases? Give up? Appeal to
Mirriam-Webster?
The reason the tables are different in detail is that the
businesses are different. There really do need to be Customer tables that
account for all the information the business (i.e., the boss) wants to
represent, and with the access methods that reach each attribute of the
particular Customer table. For example, many businesses (as you probably know)
bill their customers after the labor has been done. But others collect payment
before starting work. Those businesses that offer products in a retail
environment have to keep credit info or they will be ripped off by nonpaying
noncustomers.
In short, I don't see a reason why two Customer tables need to
be compared. This is not a conceptual thing alone, it is also a functional,
everyday, operational issue that has to be followed and tracked, altered to
meet goals, and otherwise fit to the business, not the Customer table
identity.
I take it that the whole idea
of a Semantic Web is that software can recognize in what respects similar
tables are similar but not identical, or by virtue of what identical set of
criteria identical tables are identical (whether or not their names are). If
this can't be done by software, it has to be done by people, interpreting
definitions written down in data dictionaries.
Agreed - this is the standard practice since the tools for
models don't translate table designs directly into operational functional
software. That is what SQL etc are for.
Definitions, I will add, that
in thirty years plus of IT database modeling and design in the world of
commercial IT, I have never found to be anything more than vague glosses on a
statement of the criteria that define those tables and that account for their
similarities and differences.
Agreed again. This is the standard practice with the current
technologies.
-Rich
In this forum, I believe Pat
Hayes to be the most informed expert on the Semantic Web that we have. Perhaps
we need to hear from an expert like him, or others, rather than additional
comments from an opinionated ersatz academic like myself.
Tom
Pat seems to be at least one of the most knowledgeable, but
consider John Sowa, Matthew West, or others on the list. Those who have
practical experience in building and doing would be most appropriate to this
discussion instead of those who are most concerned with the purity of philosophical
and representational methods are, as you put it, very academic in orientation.
That's a good thing - we have a mix of backgrounds that can show very
different viewpoints and explain why their viewpoints are reasonable.
Sincerely,
Rich Cooper,
Rich Cooper,
Chief Technology Officer,
MetaSemantics Corporation
MetaSemantics AT EnglishLogicKernel DOT com
( 9 4 9 ) 5 2 5-5 7 1 2
http://www.EnglishLogicKernel.com
From:
ontolog-forum-bounces@xxxxxxxxxxxxxxxx
[mailto:ontolog-forum-bounces@xxxxxxxxxxxxxxxx] On Behalf Of David Price
Sent: Sunday, October 25, 2015 3:39 AM To: [ontolog-forum] Subject: Re: [ontolog-forum] Prospects made into Customers and Vice Versa Hi Rich,
Any software engineer/Semantic Web expert would not allow
“So the A boss has the distinction changed so that people who have NEVER
bought, but who are known by A, are now treated as customers just like the B
division mgrs do it.” to occur. In any serious organisation, the change
management of the software system containing Customer would reject this
proposal. The actual requirement would be analysed and a reasonable change made
the application.
For many Semantic Web developers, a key characteristic of a
“Class” is that their definition does not change. If a change is required with
different membership is the desired outcome, then another Class is created that
is a superclass of Customer, subclass of Customer or overlaps with Customer.
Philosophy and technology cannot actually stop people from doing dumb things,
but they do provide guidelines and rules that if followed result in fewer dumb
things happening.
In an engineering standard ISO 15926 used as OWL in
Oil and Gas, classes are defined as follows:
and as you can see it specifically stated that classes are
unchanging. 4D is hard so not that many modellers follow it rigorously, but the
idea that you cannot change the definition of a class is pretty typical.
The OWL 2 specification says “Classes can be understood
as sets of individuals” and “Class expressions represent sets of individuals by
formally specifying conditions on the individuals' properties; individuals
satisfying these conditions are said to be instances of the respective
class expressions.”, which if used properly would lead to rejecting
the change proposed by this “boss”.
In Semantic Web languages, the concept of namespace is used
to disambiguate cases where people use the same term to mean different things,
where Tank (military) vs.Tank (storage) is the example people often provide. As
it happens, we use Customer as the example in our training material although
the people in our example are more responsible than the “boss” in your example.
Cheers,
David
UK +44 7788 561308 US +1 336 283 0606
_________________________________________________________________ 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 _________________________________________________________________ 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 (01) |
Previous by Date: | Re: [ontolog-forum] Prospects made into Customers and Vice Versa, Thomas Johnston |
---|---|
Next by Date: | Re: [ontolog-forum] Prospects made into Customers and Vice Versa, Alexander Titov |
Previous by Thread: | Re: [ontolog-forum] Prospects made into Customers and Vice Versa, Rich Cooper |
Next by Thread: | Re: [ontolog-forum] Prospects made into Customers and Vice Versa, Rich Cooper |
Indexes: | [Date] [Thread] [Top] [All Lists] |