RE: What would break, a question for implementors? (was Re: Is 303 really necessary?)

2010-11-09 Thread Pete Johnston
Ian said:

 I used Denny Vrandečić's browser tool to test several Linked Data browsers
 including Tabulator.
 
 http://browse.semanticweb.org/?uri=http%3A%2F%2Fiandavis.com%2F2010
 %2F303%2Ftoucandays=7
 
 Non of these showed any confusion between the toucan and its description,
 nor did that throw warnings or errors about the lack of
 303 or in fact make any reference to it (tabulator includes the response as
 RDF but does not infer that the 200 response implies a type of information
 resource, which I had assumed it would)

Looking at the Tabulator view here

http://dig.csail.mit.edu/2005/ajar/release/tabulator/0.8/tab?uri=http%3A%2F%2Fiandavis.com%2F2010%2F303%2Ftoucan

I did notice that the Tabulator generates the two triples:

http://iandavis.com/2010/303/toucan 
http://dig.csail.mit.edu/2005/ajar/ajaw/ont#mentionsClass 
http://xmlns.com/foaf/0.1/Document .
http://iandavis.com/2010/303/toucan 
http://dig.csail.mit.edu/2005/ajar/ajaw/ont#mentionsClass 
http://dbpedia.org/resource/Ramphastidae .

Which leads me to wonder whether either you have a very erudite toucan there, 
or Tabulator may be exhibiting some element of confusion?

Though, yes, the mentionsClass property has domain rdfs:Resource (rather than 
some:Document), so there is no inference that the toucan is-a document,  though 
I do note the human-readable rdfs:comment for that property says

This document mentions the following class

Pete
---
Pete Johnston
Technical Researcher
Eduserv
E: pete.johns...@eduserv.org.uk
T: +44 (0)1225 474323
F: +44 (0)1225 474301
http://www.eduserv.org.uk/
http://efoundations.typepad.com/

Eduserv is a company limited by guarantee (registered in England  Wales, 
company number: 3763109) and a charity (charity number 1079456), whose 
registered office is at Royal Mead, Railway Place, Bath, BA1 1SR.





Re: Is 303 really necessary?

2010-11-09 Thread Lars Heuer
Hi Ian,

Even if I come from a slightly different camp (Topic Maps), I wonder
if your proposal hasn't become reality already. Try to resolve
rdf:type or rdfs:label: I think we agree that these resources describe
abstract concepts and should not return 200 but 303. Both return 200.

So, what we're talking about? The building bricks of RDF return 200
and everybody seems to happy with that fact. Why shouldn't other
(non-addressable) information resources return 200 as well?

Do I miss something?

Best regards,
Lars
-- 
Semagia 
http://www.semagia.com





Re: What would break, a question for implementors? (was Re: Is 303 really necessary?)

2010-11-09 Thread Ian Davis
On Tue, Nov 9, 2010 at 11:23 AM, Nathan nat...@webr3.org wrote:
 Pete Johnston wrote:

 This document mentions the following class

 It's all very simple really, when you remove all the conflated terms.

I am not conflating terms and nor is my example, but I think you are (see below)


 What is this:

 ?xml version=1.0?
 rdf:RDF xmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns#;
  xmlns:foaf=http://xmlns.com/foaf/0.1/;
  xmlns:rdfs=http://www.w3.org/2000/01/rdf-schema#;
  xmlns:wdrs=http://www.w3.org/2007/05/powder-s#;
  xmlns:dbp=http://dbpedia.org/resource/;
  

  dbp:Toucan rdf:about=http://iandavis.com/2010/303/toucan;
    rdfs:labelA Toucan/rdfs:label
    foaf:depiction
 rdf:resource=http://upload.wikimedia.org/wikipedia/commons/thumb/6/6d/Pteroglossus-torquatus-001.jpg/250px-Pteroglossus-torquatus-001.jpg;
 /
    rdfs:commentThis resource is an individual toucan that happens to live
 in southern mexico./rdfs:comment
    wdrs:describedby
 rdf:resource=http://iandavis.com/2010/303/toucan.rdf/
  /dbp:Toucan

  foaf:Document rdf:about=http://iandavis.com/2010/303/toucan.rdf;
    rdfs:labelA Description of a Toucan/rdfs:label
    rdfs:commentThis document is a description of the toucan
 resource./rdfs:comment
  /foaf:Document

 /rdf:RDF

 http://iandavis.com/2010/303/toucan is simply another name for whatever
 the above is.

Nope. It's not at all. That text you include is the entity sent when
you issue a GET to the URI. Entity bodies aren't usually named on the
web. It's also a representation of
http://iandavis.com/2010/303/toucan.rdf

You are conflating the resource with the content of an HTTP message
sent to your computer.

You could interpret the tabulator property as meaning the entity
returned when you perform a GET on the URI contains the following
class



 Hints:
  - it's not a resource
It has a URI http://iandavis.com/2010/303/toucan.rdf, anything
identified by a URI is a resource.

  - it's not a document
I think it is

  - it's not an rdf document
I think it is


  - it's not a toucan

Agree. That text is not a toucan.



 Best,

 Nathan


Ian



Re: What would break, a question for implementors? (was Re: Is 303 really necessary?)

2010-11-09 Thread Nathan

Pete Johnston wrote:

This document mentions the following class


It's all very simple really, when you remove all the conflated terms.

What is this:

?xml version=1.0?
rdf:RDF xmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns#;
  xmlns:foaf=http://xmlns.com/foaf/0.1/;
  xmlns:rdfs=http://www.w3.org/2000/01/rdf-schema#;
  xmlns:wdrs=http://www.w3.org/2007/05/powder-s#;
  xmlns:dbp=http://dbpedia.org/resource/;
  

  dbp:Toucan rdf:about=http://iandavis.com/2010/303/toucan;
rdfs:labelA Toucan/rdfs:label
foaf:depiction 
rdf:resource=http://upload.wikimedia.org/wikipedia/commons/thumb/6/6d/Pteroglossus-torquatus-001.jpg/250px-Pteroglossus-torquatus-001.jpg; 
/
rdfs:commentThis resource is an individual toucan that happens to 
live in southern mexico./rdfs:comment
wdrs:describedby 
rdf:resource=http://iandavis.com/2010/303/toucan.rdf/

  /dbp:Toucan

  foaf:Document rdf:about=http://iandavis.com/2010/303/toucan.rdf;
rdfs:labelA Description of a Toucan/rdfs:label
rdfs:commentThis document is a description of the toucan 
resource./rdfs:comment

  /foaf:Document

/rdf:RDF

http://iandavis.com/2010/303/toucan is simply another name for 
whatever the above is.


Hints:
 - it's not a resource
 - it's not a document
 - it's not an rdf document
 - it's not a toucan

Best,

Nathan



Re: What would break, a question for implementors? (was Re: Is 303 really necessary?)

2010-11-09 Thread Kingsley Idehen

On 11/9/10 6:57 AM, Ian Davis wrote:

On Tue, Nov 9, 2010 at 11:23 AM, Nathannat...@webr3.org  wrote:

Pete Johnston wrote:

This document mentions the following class

It's all very simple really, when you remove all the conflated terms.

I am not conflating terms and nor is my example, but I think you are (see below)


What is this:

?xml version=1.0?
rdf:RDF xmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns#;
  xmlns:foaf=http://xmlns.com/foaf/0.1/;
  xmlns:rdfs=http://www.w3.org/2000/01/rdf-schema#;
  xmlns:wdrs=http://www.w3.org/2007/05/powder-s#;
  xmlns:dbp=http://dbpedia.org/resource/;
  

  dbp:Toucan rdf:about=http://iandavis.com/2010/303/toucan;
rdfs:labelA Toucan/rdfs:label
foaf:depiction
rdf:resource=http://upload.wikimedia.org/wikipedia/commons/thumb/6/6d/Pteroglossus-torquatus-001.jpg/250px-Pteroglossus-torquatus-001.jpg;
/
rdfs:commentThis resource is an individual toucan that happens to live
in southern mexico./rdfs:comment
wdrs:describedby
rdf:resource=http://iandavis.com/2010/303/toucan.rdf/
  /dbp:Toucan

  foaf:Document rdf:about=http://iandavis.com/2010/303/toucan.rdf;
rdfs:labelA Description of a Toucan/rdfs:label
rdfs:commentThis document is a description of the toucan
resource./rdfs:comment
  /foaf:Document

/rdf:RDF

http://iandavis.com/2010/303/toucan  is simply another name for whatever
the above is.

Nope. It's not at all. That text you include is the entity sent when
you issue a GET to the URI. Entity bodies aren't usually named on the
web. It's also a representation of
http://iandavis.com/2010/303/toucan.rdf

You are conflating the resource with the content of an HTTP message
sent to your computer.

You could interpret the tabulator property as meaning the entity
returned when you perform a GET on the URI contains the following
class



Hints:
  - it's not a resource

It has a URI http://iandavis.com/2010/303/toucan.rdf, anything
identified by a URI is a resource.


Yes, in Resource Conflation lingo.

No, in reality.

A URI is an Identifier. Remember it stands for: Uniform Resource 
Identifier. It should actually be: Universal Object Identifier or 
Universal Entity Identifier or Uniform Object Identifier or Uniform 
Entity Identifier.


URIs Identify Entities or Things. They can identify anything we can 
imagine.


A Resource is a kind of Thing that has physical manifestation in a 
specific realm. Yes, we are Resources, Documents, Widgets, but not 
in the Web Realm.


You are conflating because Web != Real World. Thus, saying everything is 
a Resource, when the rest of the world knows that everything is an 
Entity or Thing or Object is conflation that leads to utter 
incomprehension.


How do you think Object based systems work? How do you think Object 
Oriented Database work? How do you think Object Relational Databases 
work? How do you think Relational Databases work?  How do computers 
work? Is an Address the only way we use a Pointer? Do you seriously 
think that the ubiquity of an HTTP network, where physical resources 
represent Documents (e.g. HTML, RDF, XML etc..), warrants such overreach 
and disregard for the past re. computer technology continuum?


Resource conflation days are numbered. Its usage and acceptence is 
inherently inversely related to Linked Data concept comprehension.


Remember my statement above. Same applies to RDF = Linked Data, conflation.



  - it's not a document

I think it is


It cannot be!

It resolves to a Document.

Without Documents how can one perceive anything across any medium?

  - it's not an rdf document

I think it is


It resolves to a Document Type where the Content is expressed in on of 
the RDF markup syntaxes.





  - it's not a toucan

Agree. That text is not a toucan.


Yes, but for a different reason. The Toucan is the Referent of the URI. 
This is how its always been, if it wasn't you wouldn't be reading this 
mail via a computer system that uses pointers to create references that 
enables us walk data structures, programmatically.



Kingsley



Best,

Nathan


Ian





--

Regards,

Kingsley Idehen 
President  CEO
OpenLink Software
Web: http://www.openlinksw.com
Weblog: http://www.openlinksw.com/blog/~kidehen
Twitter/Identi.ca: kidehen








Re: Is 303 really necessary?

2010-11-09 Thread Dave Reynolds
On Mon, 2010-11-08 at 22:17 +0100, Lars Heuer wrote: 
 Hi Ian,
 
 Even if I come from a slightly different camp (Topic Maps), I wonder
 if your proposal hasn't become reality already. Try to resolve
 rdf:type or rdfs:label: I think we agree that these resources describe
 abstract concepts and should not return 200 but 303. Both return 200.

Those are hash URIs, for example, the rdf:type expands to the URI:

http://www.w3.org/1999/02/22-rdf-syntax-ns#type

As it says [1] in the RDF specs:

the RDF treatment of a fragment identifier allows it to indicate a
thing that is entirely external to the document, or even to the shared
information space known as the Web. That is, it can be a more general
idea, like some particular car or a mythical Unicorn

So those are perfectly fine. Ian's proposal and the discussion here has
been entirely about URIs without fragment identifiers, so called slash
URIs.

Dave

[1] http://www.w3.org/TR/rdf-concepts/#section-fragID - though that is
an Informative rather than Normative section of the concepts document.





Re: What would break, a question for implementors? (was Re: Is 303 really necessary?)

2010-11-09 Thread Nathan

Kingsley Idehen wrote:

On 11/9/10 6:57 AM, Ian Davis wrote:

On Tue, Nov 9, 2010 at 11:23 AM, Nathannat...@webr3.org  wrote:

Pete Johnston wrote:

This document mentions the following class

It's all very simple really, when you remove all the conflated terms.


it's a description.

I am not conflating terms and nor is my example, but I think you are 
(see below)



What is this:

?xml version=1.0?
rdf:RDF xmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns#;
  xmlns:foaf=http://xmlns.com/foaf/0.1/;
  xmlns:rdfs=http://www.w3.org/2000/01/rdf-schema#;
  xmlns:wdrs=http://www.w3.org/2007/05/powder-s#;
  xmlns:dbp=http://dbpedia.org/resource/;
  

  dbp:Toucan rdf:about=http://iandavis.com/2010/303/toucan;
rdfs:labelA Toucan/rdfs:label
foaf:depiction
rdf:resource=http://upload.wikimedia.org/wikipedia/commons/thumb/6/6d/Pteroglossus-torquatus-001.jpg/250px-Pteroglossus-torquatus-001.jpg; 


/
rdfs:commentThis resource is an individual toucan that happens 
to live

in southern mexico./rdfs:comment
wdrs:describedby
rdf:resource=http://iandavis.com/2010/303/toucan.rdf/
  /dbp:Toucan

  foaf:Document rdf:about=http://iandavis.com/2010/303/toucan.rdf;
rdfs:labelA Description of a Toucan/rdfs:label
rdfs:commentThis document is a description of the toucan
resource./rdfs:comment
  /foaf:Document

/rdf:RDF

http://iandavis.com/2010/303/toucan  is simply another name for 
whatever

the above is.

Nope. It's not at all. That text you include is the entity sent when
you issue a GET to the URI. Entity bodies aren't usually named on the
web. It's also a representation of
http://iandavis.com/2010/303/toucan.rdf

You are conflating the resource with the content of an HTTP message
sent to your computer.

You could interpret the tabulator property as meaning the entity
returned when you perform a GET on the URI contains the following
class



Hints:
  - it's not a resource

It has a URI http://iandavis.com/2010/303/toucan.rdf, anything
identified by a URI is a resource.


Yes, in Resource Conflation lingo.

No, in reality.

A URI is an Identifier. Remember it stands for: Uniform Resource 
Identifier. It should actually be: Universal Object Identifier or 
Universal Entity Identifier or Uniform Object Identifier or Uniform 
Entity Identifier.


URIs Identify Entities or Things. They can identify anything we can 
imagine.


A Resource is a kind of Thing that has physical manifestation in a 
specific realm. Yes, we are Resources, Documents, Widgets, but not 
in the Web Realm.


You are conflating because Web != Real World. Thus, saying everything is 
a Resource, when the rest of the world knows that everything is an 
Entity or Thing or Object is conflation that leads to utter 
incomprehension.


How do you think Object based systems work? How do you think Object 
Oriented Database work? How do you think Object Relational Databases 
work? How do you think Relational Databases work?  How do computers 
work? Is an Address the only way we use a Pointer? Do you seriously 
think that the ubiquity of an HTTP network, where physical resources 
represent Documents (e.g. HTML, RDF, XML etc..), warrants such overreach 
and disregard for the past re. computer technology continuum?


Resource conflation days are numbered. Its usage and acceptence is 
inherently inversely related to Linked Data concept comprehension.


Remember my statement above. Same applies to RDF = Linked Data, conflation.



  - it's not a document

I think it is


It cannot be!

It resolves to a Document.

Without Documents how can one perceive anything across any medium?

  - it's not an rdf document

I think it is


It resolves to a Document Type where the Content is expressed in on of 
the RDF markup syntaxes.





  - it's not a toucan

Agree. That text is not a toucan.


Yes, but for a different reason. The Toucan is the Referent of the URI. 
This is how its always been, if it wasn't you wouldn't be reading this 
mail via a computer system that uses pointers to create references that 
enables us walk data structures, programmatically.



Kingsley



Best,

Nathan


Ian










Re: Is 303 really necessary?

2010-11-09 Thread Lars Heuer
Hi Dave,

[rdf:type returns 200]
 Those are hash URIs, for example, the rdf:type expands to the URI:
[...]
 So those are perfectly fine. Ian's proposal and the discussion here has
 been entirely about URIs without fragment identifiers, so called slash
 URIs.

I see. Thanks :)

Best regards,
Lars
-- 
Semagia 
http://www.semagia.com




Integrating Disparate Information Systems

2010-11-09 Thread Kingsley Idehen

On 11/9/10 10:23 AM, John F. Sowa wrote:

John,

Great response.  I am cc'ing in LOD mailing as your comments are 
poignant re. systems integration and the need to separate Logic from 
Syntax etc..


Others: I encourage you to read on, and digest.


On 11/9/2010 1:24 AM, Alex Shkotin wrote:

What do we need for our information systems to communicate properly?
Integration? Alignment? Unification? Information system education?

The first point I'd emphasize is that IT systems have been successfully
communicating for over a century.  Originally by punched cards, then
by paper tape, magnetic tape, direct connection, and telephone.

When Arpanet was started in 1969, there had been a long history
of experience in data communication.  And the latest conventions
for the WWW are still based on extensions to those protocols.

Those physical formats and layouts are very important for the
technology.  And they will remain buried in systems for ages
upon ages.

But you never, ever want those formats to have the slightest
influence on the semantics.  The decision to force OWL into the
same straitjacket as RDF was hopelessly misguided. In fact, even
the decision to force decidability down the throats of every
ontologist was another profoundly misguided technology-driven
decision.  (Note the subtle semantic distinction between profound
and merely hopeless.)


What kind of language and dictionary we need to write question? SPARQL?
What kind of language  and dictionary we need to write answer? XML, CSV?

Use whatever notation is appropriate for your application.  But you
must design the overall system in such a way that the choice for one
application is *invisible* to anybody who is designing or using some
other application.

Of course, there may be some cases where real-time constraints make it
necessary to avoid a conversion routine between two systems.  But that
is a very low-level optimization that should never affect the semantics.
For example, when was the last time that you thought about the packet
transmissions for your applications?  Some system programmers worry
about those things a lot.  But they're invisible at the semantic level.


Where is your SPARQL end point at least?

When you are thinking about semantics, any thought about the
difference between SPARQL, SQL, or some bit-level access to data
is totally irrelevant.  Please remember that commercial DB systems
provide all those ways of accessing the data if some programmer
who works down at the bit level needs them.  But anybody who is
working on semantics should never think about them (except in
those very rare cases when they go down to the subbasement to
talk with system programmers about real-time constraints.)


JS: but every application will have... different vocabularies, and different
dialects. Inside. But with a stranger we usually change language to common.

Not necessarily.  Sometimes you learn their language, they learn
your language, or you bring a translator with you.

But it's essential to distinguish three kinds of languages:
natural languages, computer languages, and logic.

For NLs, translation is never exact because they all have hidden
ontology buried down in their lowest levels.  For computer languages,
the level of exactness depends on the amount of buried ontology.

Some computer systems (such as the TCP/IP protocols) do translation
from strings to packets very fast because they don't impose any
constraints on the ontology.  Therefore, programmers above the
lowest system levels never think about those translations.

For other systems, such as poorly designed software, the ontology
changes in subtle ways with every release and patch to any system.
(I won't name any names, but we've seen such things all too often.)

But first order logic was *discovered* independently by Frege and
Peirce 130 years ago, and *exact* translation between their notations
and all the modern notations for FOL is guaranteed.

Note the word 'discover'.  Frege and Peirce did not *invent* FOL.
My comment is that FOL was standardized by an authority that is
even higher than ISO -- namely, God.  (Please note the Bible,
John 1,1:  In the beginning was the logos, and the logos was
with God, and God was the logos.)

Nobody has to learn FOL, because it's buried inside their native
language, whatever it may be.  But some notations for FOL are less
readable than others.  That's why I recommend controlled NLs for
many purposes.

But learning to write FOL is nontrivial, even in a controlled NL.
The reason for the difficulty is that people are used to the
flexibility of their native languages with all that built-in
ontology.  To write pure FOL requires a very strict discipline
to distinguish the logic from the implicit ontology.

Bottom line:  The distinction between logic and ontology is so
important that you should never confuse people with extraneous
issues about bit strings, angle brackets, or even decidability.

John


Re: What would break, a question for implementors? (was Re: Is 303 really necessary?)

2010-11-09 Thread Kingsley Idehen

On 11/9/10 11:22 AM, Nathan wrote:

Kingsley Idehen wrote:

On 11/9/10 11:10 AM, Kingsley Idehen wrote:


A URI is just an Identifier. We can Describe what isn't 
unambiguously Identified (Named); hence the use of Names since the 
beginning of shared cognition era re. human evolution.


A URI is just an Identifier. We can't  Describe what isn't 
unambiguously Identified (Named); hence the use of Names since the 
beginning of shared cognition era re. human evolution.




ex:about#toucan doesn't name a toucan though, it names, or refers to, 
toucan, as described by ex:about




Yes, it refers to Toucan by .. ?

Put differently, Toucan (a Thing observed by the Describer) is the 
Referent of the Identifier (URI). Thus, the URI is used to distinguish 
the Subject (Tucan) from the surface (Document) from which we perceive 
its Description.


Referent, Identifier, Resource trinity :-) The 3 elements  (in 
combination) deliver comprehensible Representation, to a given beholder.


--

Regards,

Kingsley Idehen 
President  CEO
OpenLink Software
Web: http://www.openlinksw.com
Weblog: http://www.openlinksw.com/blog/~kidehen
Twitter/Identi.ca: kidehen







Re: What would break, a question for implementors? (was Re: Is 303 really necessary?)

2010-11-09 Thread Kingsley Idehen

On 11/9/10 10:54 AM, Nathan wrote:

Kingsley Idehen wrote:

On 11/9/10 6:57 AM, Ian Davis wrote:

On Tue, Nov 9, 2010 at 11:23 AM, Nathannat...@webr3.org  wrote:

Pete Johnston wrote:

This document mentions the following class

It's all very simple really, when you remove all the conflated terms.


it's a description. 


Yes!

We are describing observations. Can't do this in thin air, must have a 
projection surface, hence the need for Documents.


You see, the whole Web of Data vs. Web of Documents is yet another false 
dichotomy. The Web is simply evolving its projection media from HTML 
documents (sorta like blank paper on to which you can scribble) to more 
Structured Documents (sorta like graph paper, what the spreadsheet kinda 
models). This new Document type is like graph paper, also like a 
spreadsheet (supports Name and Address reference values in cells), but 
with a 3-column restriction and unlimited rows.


HTTP lets us stream this powerful 3 column based graph paper document. 
The underlying conceptual schema (EAV) allows multiple representations 
(HTML+RDFa, RDF/XML, OData+Atom, OData+JSON, RDF-JSON, GData etc)  of 
the conceptual schema's model semantics.


We are using a graph paper like surface to hold the descriptions of our 
observations. We can use a myriad of syntaxes to achieve this goal as 
long as said syntaxes are based on a common conceptual schema.  Mapping 
an RDBMS to an RDF syntax isn't some new age magic, it's possible 
because there is a common conceptual schema at the base re. a DBMS based 
Relational Property Graphs vs its relative based on Relational Tables.


HTTP 200 OK means: Document Found.

Content-Type means: Document Content is in a given format.

Content-Location means: Document Location.

A URI is just an Identifier. We can Describe what isn't unambiguously 
Identified (Named); hence the use of Names since the beginning of 
shared cognition era re. human evolution.



--

Regards,

Kingsley Idehen 
President  CEO
OpenLink Software
Web: http://www.openlinksw.com
Weblog: http://www.openlinksw.com/blog/~kidehen
Twitter/Identi.ca: kidehen







What would break, a question for implementors? (was Re: Is 303 really necessary?)

2010-11-09 Thread Kingsley Idehen

On 11/9/10 11:10 AM, Kingsley Idehen wrote:


A URI is just an Identifier. We can Describe what isn't 
unambiguously Identified (Named); hence the use of Names since the 
beginning of shared cognition era re. human evolution.


A URI is just an Identifier. We can't  Describe what isn't 
unambiguously Identified (Named); hence the use of Names since the 
beginning of shared cognition era re. human evolution.


--

Regards,

Kingsley Idehen 
President  CEO
OpenLink Software
Web: http://www.openlinksw.com
Weblog: http://www.openlinksw.com/blog/~kidehen
Twitter/Identi.ca: kidehen







Re: Tabulator? Re: More browsers for ISWC 2010 data?

2010-11-09 Thread Tim Berners-Lee
That is if you run it as a web application, for cross-site scripting reasons,
If you install it as an add-on, then (a) you get a much more recent version
and (b) you do away with the cross-site issues -- your firefox just becomes
a document/data browser hybrid.

Tim

On 2010-11 -08, at 15:20, Adrian Walker wrote:

 Hi Tim,
 
 I vaguely remember that, at one time, Tabulator required a modification to 
 the client in order to run.
 
 If that was correct, is it still the case please?
 
   Thanks,  -- Adrian
 
 Internet Business Logic
 A Wiki and SOA Endpoint for Executable Open Vocabulary English Q/A
 Online at www.reengineeringllc.com
 Shared use is free, and there are no advertisements
 
 Adrian Walker
 Reengineering
 
 On Mon, Nov 8, 2010 at 2:04 PM, Tim Berners-Lee ti...@w3.org wrote:
 Do I assume that the dog food data does not work in tabulator
 because it the data does conneg and assumes that if you can handle HTML
 then you should not be given RDF?
 
 With tabulator,
 http://data.semanticweb.org/conference/iswc/2010/ redirects to
 http://data.semanticweb.org/conference/iswc/2010/html
 
 which is an HTML web page, not RDF.
 
 If you are publishing data, please publish it primarily as data, not as HTML,
 for clients which can take both equally well.  Or don't use conneg.
 
 Interesting -- if I start at 
 http://data.semanticweb.org/workshop/cold/2010/rdf
 then I can browse, because tabulator in outline mode uses a stronger 
 preference for RDF.
 
 Tim
 
 On 2010-11 -07, at 02:06, Jie Bao wrote:
 
  Hi all,
 
  I added a few known data browsers that can work with ISWC 2010 data
  [1]. If you know other live demos that can browse/visualize the
  dataset, please expand the list, or let me know.
 
  [1] 
  http://www.w3.org/2001/sw/wiki/ISWC_2010_Data_and_Demos#General-purpose_browsers_that_can_work_with_ISWC_data
 
  Cheers!
  Jie
 
  -
  Jie Bao
  Tetherless World Constellation
  Rensselaer Polytechnic Institute
  bao...@cs.rpi.edu
  http://www.cs.rpi.edu/~baojie
 
 
 
 
 




Re: What would break, a question for implementors? (was Re: Is 303 really necessary?)

2010-11-09 Thread joel sachs

On Tue, 9 Nov 2010, Kingsley Idehen wrote:


On 11/9/10 11:10 AM, Kingsley Idehen wrote:






A URI is just an Identifier. We can't  Describe what isn't unambiguously 
Identified (Named);


Kingsley,

I think we can, though we might not be properly understood, e.g. Kingsley 
was great in Gandhi and Sexy Beast.


Wasn't this part of the summer's argument regarding literals as rdf:subjects , 
i.e.

Those opposed: But you might be misunderstood.
Those in favour: We'll take our chances.
?

Joel.







hence the use of Names since the beginning of shared 
cognition era re. human evolution.









--

Regards,

Kingsley Idehen President  CEO
OpenLink Software
Web: http://www.openlinksw.com
Weblog: http://www.openlinksw.com/blog/~kidehen
Twitter/Identi.ca: kidehen










Re: What would break, a question for implementors? (was Re: Is 303 really necessary?)

2010-11-09 Thread Kingsley Idehen

On 11/9/10 5:04 PM, joel sachs wrote:


A URI is just an Identifier. We can't  Describe what isn't 
unambiguously Identified (Named);


Kingsley,

I think we can, though we might not be properly understood, e.g. 
Kingsley was great in Gandhi and Sexy Beast.


Wasn't this part of the summer's argument regarding literals as 
rdf:subjects , i.e. 


Joel,

Let me be a little clearer re. my statement:

We can't produce high-fidelity descriptions of Things (Entities) if 
the description Subjects aren't unambiguously Identified.


I believe, via Linked Data,  we are seeking to produce high-fidelity 
Linked Data meshes that scale.


English is but one of several syntaxes.

Global scale is an integral goal of the mission, Methinks.

--

Regards,

Kingsley Idehen 
President  CEO
OpenLink Software
Web: http://www.openlinksw.com
Weblog: http://www.openlinksw.com/blog/~kidehen
Twitter/Identi.ca: kidehen







Re: What would break, a question for implementors? (was Re: Is 303 really necessary?)

2010-11-09 Thread Nathan

joel sachs wrote:

On 11/9/10 11:10 AM, Kingsley Idehen wrote:
A URI is just an Identifier. We can't  Describe what isn't 
unambiguously Identified (Named);


Kingsley,

I think we can, though we might not be properly understood, e.g. 
Kingsley was great in Gandhi and Sexy Beast.


Wasn't this part of the summer's argument regarding literals as 
rdf:subjects , i.e.


Those opposed: But you might be misunderstood.
Those in favour: We'll take our chances.
?


Perhaps you are both correct,

I believe what Kingsley is getting at, is that in order to refer to the 
description of something (thus something described), you need to have an 
unambiguous name (identifier for the purpose of referencing) to use as 
the subject in statements made about that thing, within the description 
( read as, a way of referring to a description of bar within a 
description named foo = bar, as described by foo = foo#bar ) - Not 
that foo#bar must be an unambiguous name for a thing in the IFP sense - 
rather an unambiguous way to say, on the web, the thing I am describing 
is the same thing bar, as described by foo.


And perhaps what you are saying, is the same thing Kingsley, as 
described by Ghandi and Sexy Beast, was great = 
ghandi-sexy-beast#kingsley


And, perhaps:

Those opposed: We'll take our chances.
Those in favour: But you might be misunderstood.

Best,

Nathan



Re: subjects as literals

2010-11-09 Thread Nathan

joel sachs wrote:
Wasn't this part of the summer's argument regarding literals as 
rdf:subjects , i.e.


.. and that ones easy,

If { a rel b } infers { b is rel of a }, and b can be a literal in the 
first statement, then b must also be a literal in the second statement.


Whether or not a specific dl or serialization supports the full set of 
statements that can be made, or a subset of those, is a different issue 
all together, a serialization of a dl, cannot determine the real world, 
it cannot assert that { Joel is the name of :joel } cannot be said, it 
can only confess that it doesn't provide a way to say that.


Best,

Nathan



Re: What would break, a question for implementors? (was Re: Is 303 really necessary?)

2010-11-09 Thread joel sachs

Kingsley,

I'm not sure that you're joking, so I'll answer:

It's unambiguous to those who know that Ben Kingsley was in Gandhi and 
Sexy Beast. It's probably close to unambiguous to those who know that Ben 
Kingsley is an actor, and Gandhi and Sexy Beast are movies. To everyone 
else, it's probably ambiguous, which is my point.


Joel.




On Tue, 9 Nov 2010, Kingsley Idehen wrote:


On 11/9/10 5:04 PM, joel sachs wrote:

On Tue, 9 Nov 2010, Kingsley Idehen wrote:


On 11/9/10 11:10 AM, Kingsley Idehen wrote:






A URI is just an Identifier. We can't  Describe what isn't unambiguously 
Identified (Named);


Kingsley,

I think we can, though we might not be properly understood, e.g. Kingsley 
was great in Gandhi and Sexy Beast.


To whom is this unambiguous?

Kingsley



Wasn't this part of the summer's argument regarding literals as 
rdf:subjects , i.e.


Those opposed: But you might be misunderstood.
Those in favour: We'll take our chances.
?




Joel.







hence the use of Names since the beginning of shared cognition era re. 
human evolution.









--

Regards,

Kingsley IdehenPresident  CEO
OpenLink Software
Web: http://www.openlinksw.com
Weblog: http://www.openlinksw.com/blog/~kidehen
Twitter/Identi.ca: kidehen












--

Regards,

Kingsley Idehen President  CEO
OpenLink Software
Web: http://www.openlinksw.com
Weblog: http://www.openlinksw.com/blog/~kidehen
Twitter/Identi.ca: kidehen









Re: What would break, a question for implementors? (was Re: Is 303 really necessary?)

2010-11-09 Thread joel sachs


I guess what surprises me is your use of can't in We can't produce ... 
instead of shouldn't, as in We shouldn't produce high fidelity descriptions of 
things that aren't unambiguosly identified, because if we do, there will 
be no reliable way to merge descriptions from different sources.


I think  it's obvious that we can since we do it all the time. That we 
shouldn't may be true, although it is, I think you'll agree, a contested 
claim.


Joel.






On Tue, 9 Nov 2010, Kingsley Idehen wrote:


On 11/9/10 5:04 PM, joel sachs wrote:


A URI is just an Identifier. We can't  Describe what isn't unambiguously 
Identified (Named);


Kingsley,

I think we can, though we might not be properly understood, e.g. Kingsley 
was great in Gandhi and Sexy Beast.


Wasn't this part of the summer's argument regarding literals as 
rdf:subjects , i.e. 


Joel,

Let me be a little clearer re. my statement:

We can't produce high-fidelity descriptions of Things (Entities) if the 
description Subjects aren't unambiguously Identified.


I believe, via Linked Data,  we are seeking to produce high-fidelity Linked 
Data meshes that scale.


English is but one of several syntaxes.

Global scale is an integral goal of the mission, Methinks.

--

Regards,

Kingsley Idehen President  CEO
OpenLink Software
Web: http://www.openlinksw.com
Weblog: http://www.openlinksw.com/blog/~kidehen
Twitter/Identi.ca: kidehen










Re: What would break, a question for implementors? (was Re: Is 303 really necessary?)

2010-11-09 Thread joel sachs

On Tue, 9 Nov 2010, Nathan wrote:


joel sachs wrote:

On 11/9/10 11:10 AM, Kingsley Idehen wrote:
A URI is just an Identifier. We can't  Describe what isn't unambiguously 
Identified (Named);


Kingsley,

I think we can, though we might not be properly understood, e.g. Kingsley 
was great in Gandhi and Sexy Beast.


Wasn't this part of the summer's argument regarding literals as 
rdf:subjects , i.e.


Those opposed: But you might be misunderstood.
Those in favour: We'll take our chances.
?


Perhaps you are both correct,

I believe what Kingsley is getting at, is that in order to refer to the 
description of something (thus something described), you need to have an 
unambiguous name (identifier for the purpose of referencing) to use as the 
subject in statements made about that thing, within the description ( read 
as, a way of referring to a description of bar within a description named 
foo = bar, as described by foo = foo#bar ) - Not that foo#bar must be an 
unambiguous name for a thing in the IFP sense - rather an unambiguous way to 
say, on the web, the thing I am describing is the same thing bar, as 
described by foo.


And perhaps what you are saying, is the same thing Kingsley, as described by 
Ghandi and Sexy Beast, was great = ghandi-sexy-beast#kingsley


And, perhaps:

Those opposed: We'll take our chances.
Those in favour: But you might be misunderstood.

Best,

Nathan



Nathan,

Nathan, I definitely agree with your switcharoo -


Those opposed: We'll take our chances.
Those in favour: But you might be misunderstood.


Specifically, as it stands now, there is great scope for misunderstanding
when dealing with Linked Data. Perhaps the most egregious example is the
widely discredited owl:sameAs. The hope, I think, of Linked Data, is that,
as time goes by, the scope for misunderstanding will be greatly
diminished.

Regards -
Joel.




Re: What would break, a question for implementors? (was Re: Is 303 really necessary?)

2010-11-09 Thread Kingsley Idehen

On 11/9/10 5:59 PM, joel sachs wrote:

Kingsley,

I'm not sure that you're joking, so I'll answer:

It's unambiguous to those who know that Ben Kingsley was in Gandhi and 
Sexy Beast. It's probably close to unambiguous to those who know that 
Ben Kingsley is an actor, and Gandhi and Sexy Beast are movies. To 
everyone else, it's probably ambiguous, which is my point.


Yes, in the real-world.

On the Web it's totally ambiguous :-)

Kingsley


Joel.




On Tue, 9 Nov 2010, Kingsley Idehen wrote:


On 11/9/10 5:04 PM, joel sachs wrote:

On Tue, 9 Nov 2010, Kingsley Idehen wrote:


On 11/9/10 11:10 AM, Kingsley Idehen wrote:






A URI is just an Identifier. We can't  Describe what isn't 
unambiguously Identified (Named);


Kingsley,

I think we can, though we might not be properly understood, e.g. 
Kingsley was great in Gandhi and Sexy Beast.


To whom is this unambiguous?

Kingsley



Wasn't this part of the summer's argument regarding literals as 
rdf:subjects , i.e.


Those opposed: But you might be misunderstood.
Those in favour: We'll take our chances.
?




Joel.







hence the use of Names since the beginning of shared cognition 
era re. human evolution.









--

Regards,

Kingsley IdehenPresident  CEO
OpenLink Software
Web: http://www.openlinksw.com
Weblog: http://www.openlinksw.com/blog/~kidehen
Twitter/Identi.ca: kidehen












--

Regards,

Kingsley IdehenPresident  CEO
OpenLink Software
Web: http://www.openlinksw.com
Weblog: http://www.openlinksw.com/blog/~kidehen
Twitter/Identi.ca: kidehen











--

Regards,

Kingsley Idehen 
President  CEO
OpenLink Software
Web: http://www.openlinksw.com
Weblog: http://www.openlinksw.com/blog/~kidehen
Twitter/Identi.ca: kidehen








Re: What would break, a question for implementors? (was Re: Is 303 really necessary?)

2010-11-09 Thread Kingsley Idehen

On 11/9/10 6:01 PM, joel sachs wrote:


I guess what surprises me is your use of can't in We can't produce 
... instead of shouldn't, as in We shouldn't produce high fidelity 
descriptions of things that aren't unambiguosly identified, because if 
we do, there will be no reliable way to merge descriptions from 
different sources.


I think  it's obvious that we can since we do it all the time. That 
we shouldn't may be true, although it is, I think you'll agree, a 
contested claim.

Naturally, of course. Just my opinion.

Everything I say is inherently subjective :-)

Kingsley


Joel.






On Tue, 9 Nov 2010, Kingsley Idehen wrote:


On 11/9/10 5:04 PM, joel sachs wrote:


A URI is just an Identifier. We can't  Describe what isn't 
unambiguously Identified (Named);


Kingsley,

I think we can, though we might not be properly understood, e.g. 
Kingsley was great in Gandhi and Sexy Beast.


Wasn't this part of the summer's argument regarding literals as 
rdf:subjects , i.e. 


Joel,

Let me be a little clearer re. my statement:

We can't produce high-fidelity descriptions of Things (Entities) if 
the description Subjects aren't unambiguously Identified.


I believe, via Linked Data,  we are seeking to produce high-fidelity 
Linked Data meshes that scale.


English is but one of several syntaxes.

Global scale is an integral goal of the mission, Methinks.

--

Regards,

Kingsley IdehenPresident  CEO
OpenLink Software
Web: http://www.openlinksw.com
Weblog: http://www.openlinksw.com/blog/~kidehen
Twitter/Identi.ca: kidehen












--

Regards,

Kingsley Idehen 
President  CEO
OpenLink Software
Web: http://www.openlinksw.com
Weblog: http://www.openlinksw.com/blog/~kidehen
Twitter/Identi.ca: kidehen








Re: RDB to RDF ontology terms reuse

2010-11-09 Thread Ted Thibodeau Jr
On Nov 5, 2010, at 7:54 PM, Christian Rivas chris.rivas@gmail.com wrote:

 Hi Leigh
 
 you are absolutely right but what happen if I need to reuse
 a ontology term that belong to a different Domain
 as I exemplify before?
 
 Should I map Actor with foaf:Person and vcard:VCard and dbpedia:Actor classes?
 
 Thanks for your help

Sure! There are no rules anywhere that say you can or should only use one 
ontology -- and in fact this is why there's the whole xmlns rigmarole.

If you do have one ontology that does everything you need, great -- that can 
lower confusion for people and minimize server requests when dereferencing 
those terms. But if you don't? Cherry-pick the terms that make the most sense 
from however many ontologies you need.

RDF was made for sparse data -- and it can handle everything you've laid out 
here.

Be seeing you,

Ted

Sent from my iPhone, which doesn't have my .sig files


Re: RDB to RDF ontology terms reuse

2010-11-09 Thread Christian Rivas
Hi Ted

Thanks, for your considerations.

But If I map the class Actor with foaf:Person, vcard:VCard and dbpedia:Actor
classes (certainly handle by RDF),
as following

http://www.example.com#actor_1 http://www.example.com/#actor_1
rdf:type dbpedia:Actor .
http://www.example.com#actor_1 http://www.example.com/#actor_1
rdf:type foaf:Person .
http://www.example.com#actor_1 http://www.example.com/#actor_1
rdf:type vcard:VCard .

An actor could be a foaf:Person but an vcard:VCard, what about consistency
and inference?

Thanks in advance for your help

Chris

On Wed, Nov 10, 2010 at 12:06 AM, Ted Thibodeau Jr 
tthibod...@openlinksw.com wrote:

 On Nov 5, 2010, at 7:54 PM, Christian Rivas chris.rivas@gmail.com
 wrote:

  Hi Leigh
 
  you are absolutely right but what happen if I need to reuse
  a ontology term that belong to a different Domain
  as I exemplify before?
 
  Should I map Actor with foaf:Person and vcard:VCard and dbpedia:Actor
 classes?
 
  Thanks for your help

 Sure! There are no rules anywhere that say you can or should only use one
 ontology -- and in fact this is why there's the whole xmlns rigmarole.

 If you do have one ontology that does everything you need, great -- that
 can lower confusion for people and minimize server requests when
 dereferencing those terms. But if you don't? Cherry-pick the terms that make
 the most sense from however many ontologies you need.

 RDF was made for sparse data -- and it can handle everything you've laid
 out here.

 Be seeing you,

 Ted

 Sent from my iPhone, which doesn't have my .sig files


Role of URI and HTTP in Linked Data

2010-11-09 Thread Jiří Procházka
Hi,
having read all of the past week and still ongoing discussion about HTTP
status codes, URIs and most importantly their meaning from Linked Data
perspective, I want share my thoughts on this topic.

I don't mean to downplay anyone's work but I think the role of URI and
HTTP specifications (especially semantics) in Linked Data is
overemphasized, which unnecessarily complicates things.
I think we can all agree, that the core idea of Linked Data is that
information is expressed using unique identifiers (URIs) I can simply
use to get useful information about the thing the identifier represents
(thus mandated relatively simple, widely supported transfer protocol HTTP).

So lets stick with this. Lets just treat URIs as RDF does - as simple
names. When we dereference an URI we get back some useful data and
that's it. If we want to express, the data fetched are in fact a
document, we use the wdrs:isDefinedBy property. The data fetched are
just a data and any info about it should be contain in it.
Why? Why no Content-Location? There is no reason to require additional
complexity, building extra information layers. Publishing the document
information in the data itself most probably would be simpler for both
the publishing and the consuming party. Treating HTTP as a simple
blackbox is what is mostly done in practice anyway.

What if someone doesn't publish the document data? Would it mean the URI
we dereferenced refers both to the thing described and the description
of it? Kind of. What I mean is the consumer side can add additional
information to the data about the document (when and how fast it was
fetched etc) and if the data doesn't contain info about the document
already, it could add it:
  uri wdrs:isDefinedBy [ wdsr:location uri ] . # or something like this
Non-RDF data should use their equivalents.
That is the most important things I had to say - lets keep semantics in
the data.

I believe it is quite important that the range of wdrs:isDefinedBy is a
document class, which should be domain of wdsr:location.
I am going to explain why I think so, but beware, at this point I get a
bit philosophical :)

What is pretty awesome about RDF, which is something Linked Data could
learn, is how it dabbled the ontological (used as philosophical term)
issues - existence, being and reality. In order to support maximum
expressiveness and compatibility with various world-views it says the
least about it. Big part of that is dealing with identity - if a
caterpillar turns into butterfly, is it still the same thing? Am I still
I when I get older and change? RDF doesn't offer any answers to such
questions, neither if there are only information resources and other
resources. There are just names which identify objects or concepts,
which we describe with names and the final description matches some
number of objects or concepts we know, while the better the description
is, the lower the number is.

RDFS classes are used to describe various aspects of objects or
concepts, which allow us to express ourselves much less ambiguously,
using properties with defined domain and range. On the other hand we can
describe those aspects separately if we consider them a separate entity.
For example someone can say I am averagely skilled as an English
speaker, or that my English skill is mediocre, or that I am one of
averagely skilled English speakers. Similarly one could say book is
long 3 characters as its content, or that book is long 20
characters as its title, or that book is long 3000 characters as the
description received on dereferencing. It shouldn't matter if I consider
a book name as part of it or not, if I use as unambiguously defined
properties as possible. However vocabularies with not very well defined
terms (consider an example length property), which generally mimic
natural language properties, are used widely, which is why we should
have wdrs:isDefinedBy.
The point of this philosophical exercise was to say, that shouldn't be
saying an URI represents one resource or trying to define what
resources are or what existence is, but recognizing the context of the
original information when modifying it (especially amending).

Best,
Jiri Prochazka

PS: It might be useful to also have wdrs:isPrimarilyDefinedBy (as
rdfs:subPropertyOf wdrs:isDefinedBy).




signature.asc
Description: OpenPGP digital signature