Semantic Systems

View: New views
5 Messages — Rating Filter:   Alert me  

Semantic Systems

by John F. Sowa :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

The subject line of this note is a proposed name for a merger of
the current Semantic Web with *all* semantic technologies used for
any kind of software development.  That includes the Sem Web *and*
semantic approaches to any kind of software and systems development.

The following two notes outline the approach.  The first is a reply
to Pat Hayes, and the second is an earlier reply to Danny Ayers.

-------- Original Message --------
Subject: Re: Putting Government Data online
Date: Fri, 26 Jun 2009 13:03:09 -0400
From: John F. Sowa <sowa@...>
To: Pat Hayes <phayes@...>

Pat,

I want to emphasize that my proposal is *upward compatible* with the
methodologies and practices developed by the Semantic Web community.

PH> John and Danny, you are both right  :-)  John is right that
> the SWeb should be based on FOL, and Danny is right that names,
> and the processes of designing, agreeing on, and using names
> are critically important (and traditional logic hasn't paid
> any attention to this stuff.)

There is not a single methodology, practice, or technique that
anyone uses today that they can't continue to use with my proposal.

The only thing that I suggest that people *stop* doing is turning
human eyeballs on the raw notations for RDF and OWL.  All the
current tools are being designed to make those notations as
invisible as possible to humans.

I am just proposing the next obvious step:  make the XML-based
notations for RDF and OWL *optional* for document exchange as
well:

  1. The recommended exchange form for RDF will become JSON.
     Any JSON documents that are limited to triples can use
     the old XML-based RDF form, but they can also use the
     more compact and more general full JSON.

  2. Development tools such as Protege can generate *either*
     the current XML-based notation for OWL or they can
     generate a new notation for OWL based on Common Logic.

  3. Programs that use XSLT to manipulate RDF and OWL will have
     to use the old XML-based notations.  But newer programs
     can take advantage of more powerful methodologies.

Among the newer, more powerful methodologies are -- surprise! --
*all* the old methodologies for software development such as UML.

The goal of my proposal is nothing less than a total *integration*
of the Semantic Web methodologies with the methodologies that have
been used in the traditional software development community.

That integration will also support an open-ended flowering of
new logic-based methodologies in which the boundaries between
relational DBs, object-oriented DBs, and web-based documents
vanish and become *irrelevant* for everything except the lowest
level of tweaks and optimizations that are performed by automated
or at least semi-automated means.

PH> Take a look at the last slide of http://is.gd/1ehQK

I recommend that slide and the full talk by Pat.

I strongly endorse a logic-based vision in which the Semantic Web,
the Semantic DBs, the Knowledge Bases, and the rule-based systems
merge in a seamless *Semantic System* in which the boundaries and
distinguishing labels vanish.

John

-------- Original Message --------
Subject: Re: Putting Government Data online
Date: Fri, 26 Jun 2009 06:16:57 -0400
From: John F. Sowa <sowa@...>
To: Danny Ayers <danny.ayers@...>

Danny,

I never raised any objections to URIs.  In fact, the ISO standard
for Common Logic supports them as names.

DA> ... for FOL this may be trivial, but in the context of the Web
> it's hugely powerful, the possibility of using a simple protocol
> to retrieve more information about the topic at hand.

I am always in favor of supporting simple but powerful things.
What I am against is making simple things difficult.

My recommendation for the next version of the Semantic Web
is very simple:

  1. Keep the URIs.

  2. Replace RDF with JSON (which is as readable as any of
     the recommended syntaxes for triples, but it also supports
     n-tuples).  (And JSON, by the way, is the notation that
     Google uses instead of RDF.)

  3. Replace OWL with a DL that has equivalent logical power,
     but a much cleaner syntax and the ability to use JSON.

  4. Adopt ISO 24707 for Common Logic as the semantic foundation
     for multiple dialects.  For example, a Horn-clause subset
     or a DL subset would be two different subsets of full CL.

  5. Use a tag such as <script> ... </script> for embedding such
     notations in a web page.  (But Common Logic also supports
     an XML-ified dialect called XCL, which is more compact than
     RDF for triples -- and it also supports full Common Logic.)

I realize that some people claim that triple stores are useful,
but there are far more efficient internal representations that
give the programmer (or the logician) a view as either tables
or as graphs.

For just one example, see the following paper:

http://citeseerx.ist.psu.edu/viewdoc/download;jsessionid=911FFAC5BC8B7B7A60B5E9197850E6AD?doi=10.1.1.52.3727&rep=rep1&type=url&i=0
The GMAP: a versatile tool for physical data independence

Tsatalos, the first author, did the work for his PhD dissertation,
in which he demonstrated that Gmaps (Generalized Combinatorial Maps)
provide a physical representation that is more efficient for SQL than
conventional tables and more efficient for object-oriented access
than conventional graphs.  He was hired by IBM Research, but as might
be expected, he was not able to budge the DB2 behemoth.  So he left
IBM to start his own company.

For our company, VivoMind Intelligence, we use Gmaps to represent
graphs, and they support very efficient operations with very compact
code.  Gmaps are also widely used in architectural systems to represent
huge graphs with billions of nodes.  They enable graphs that represent
a building or a complex of buildings to be mapped to any perspective
for virtual reality -- and the mappings are extremely fast, even on
huge graphs.  They can run circles around anything that could be done
with SPARQL.  And as Tsatalos showed, they can support SQL-like
queries against arbitrarily large graphs.

That is just one example of Knuth's dictum:  "Premature optimization
is the root of all evil."  The choice of triples to support the
implementation of triple stores was a premature optimization by
people who did not understand the state of the art for processing
graphs.

John



---------------------------------------------------------------------
To unsubscribe, e-mail: cg-unsubscribe@...
For additional commands, e-mail: cg-help@...


Re: Semantic Systems

by Jon Awbrey :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

John,

It's a nice name, "Semantic Systems", but we should have learned by now --
from the last ten years of bandying the word "semantic" about on the Web,
if nothing else -- that there will be no progress in the analysis, design,
and integration of our manifold styles of representation until we come to
grips with the full complexity of triadic sign relations.

My own observations over the last ten years have convinced me more than ever
that the obstacles to any such integration are far more social than technical.
The problem of integrating information that comes from a number of different
perspectives, disciplines, or cultures is hardly a new phenomenon.  I think
you will find indications of where some of the hang-ups lie in this paper:

Old version, but open access:

Awbrey, S. & Awbrey, J. (1999),
"Organizations of Learning or Learning Organizations"
http://www.cspeirce.com/menu/library/aboutcsp/awbrey/integrat.htm

New version, depends on your local access:

Awbrey, S. & Awbrey, J. (2001),
"Conceptual Barriers to Creating Integrative Universities"
http://org.sagepub.com/cgi/content/abstract/8/2/269

Jon Awbrey

John F. Sowa wrote:
> The subject line of this note is a proposed name for a merger of
> the current Semantic Web with *all* semantic technologies used for
> any kind of software development.  That includes the Sem Web *and*
> semantic approaches to any kind of software and systems development.
...

> The goal of my proposal is nothing less than a total *integration*
> of the Semantic Web methodologies with the methodologies that have
> been used in the traditional software development community.
>
> That integration will also support an open-ended flowering of
> new logic-based methodologies in which the boundaries between
> relational DBs, object-oriented DBs, and web-based documents
> vanish and become *irrelevant* for everything except the lowest
> level of tweaks and optimizations that are performed by automated
> or at least semi-automated means.
...
> I strongly endorse a logic-based vision in which the Semantic Web,
> the Semantic DBs, the Knowledge Bases, and the rule-based systems
> merge in a seamless *Semantic System* in which the boundaries and
> distinguishing labels vanish.
>
> John

--

inquiry list: http://stderr.org/pipermail/inquiry/
mwb: http://www.mywikibiz.com/Directory:Jon_Awbrey
knol: http://knol.google.com/k/-/-/3fkwvf69kridz/1


---------------------------------------------------------------------
To unsubscribe, e-mail: cg-unsubscribe@...
For additional commands, e-mail: cg-help@...


Re: Re: Semantic Systems

by John F. Sowa :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Jon,

JA> It's a nice name, "Semantic Systems", but we should have learned
 > by now -- from the last ten years of bandying the word "semantic"
 > about on the Web, if nothing else -- that there will be no progress
 > in the analysis, design, and integration of our manifold styles
 > of representation until we come to grips with the full complexity
 > of triadic sign relations.

Of course.  We learned that ages upon ages ago.  But there are still
many people suffering in the deep dark cavern of nominalism.

They can't see the light because they're watching the shadows on
the wall.  The first step is to coin a catchy phrase that might get
them to turn around and look at where the light is coming from.

Only after they turn their heads do you have a chance to persuade
them to creep upward toward the light.

John


---------------------------------------------------------------------
To unsubscribe, e-mail: cg-unsubscribe@...
For additional commands, e-mail: cg-help@...


RE: Re: Semantic Systems

by Rich Cooper Elk :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


JS> They can't see the light because they're watching the shadows on
the wall.  The first step is to coin a catchy phrase that might get
them to turn around and look at where the light is coming from.

JS> Only after they turn their heads do you have a chance to persuade
them to creep upward toward the light.

>John

RC>Yes, but then "no, don't go into the light, santa's little helper!"
and don't forget "step into my light, Oliver, and be warmed by it (ha)!"
 
Lux luminaris,
Rich Cooper
EnglishLogicKernel.com
Rich AT EnglishLogicKernel DOT com


---------------------------------------------------------------------
To unsubscribe, e-mail: cg-unsubscribe@...
For additional commands, e-mail: cg-help@...


Re: Semantic Systems

by Jon Awbrey :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

These days, I'm afraid it's more like:

"Rage, rage against the dying of the light."

Jon

Rich Elk wrote:

> JS> They can't see the light because they're watching the shadows on
> the wall.  The first step is to coin a catchy phrase that might get
> them to turn around and look at where the light is coming from.
>
> JS> Only after they turn their heads do you have a chance to persuade
> them to creep upward toward the light.
>
>> John
>
> RC>Yes, but then "no, don't go into the light, santa's little helper!"
> and don't forget "step into my light, Oliver, and be warmed by it (ha)!"
>  
> Lux luminaris,
> Rich Cooper
> EnglishLogicKernel.com
> Rich AT EnglishLogicKernel DOT com

--

inquiry list: http://stderr.org/pipermail/inquiry/
mwb: http://www.mywikibiz.com/Directory:Jon_Awbrey
knol: http://knol.google.com/k/-/-/3fkwvf69kridz/1


---------------------------------------------------------------------
To unsubscribe, e-mail: cg-unsubscribe@...
For additional commands, e-mail: cg-help@...