- From: Bijan Parsia <bparsia@isr.umd.edu>
- Date: Thu, 25 Mar 2004 00:56:09 -0500
- To: Mark Baker <distobj@acm.org>
- Cc: public-sw-meaning@w3.org
On Mar 24, 2004, at 11:04 AM, Mark Baker wrote:
> On Wed, Mar 24, 2004 at 01:34:02AM -0500, Bijan Parsia wrote:
>> Well, if I were writing a tutorial on iCal, I'd prolly publish the
>> examples on the web with type text/calendar.
>>
>> Have I violated RDF 2445?
>
> (watch those acronyms! 8-)
Heh.
> No, you haven't violated it.
Then it doesn't mandate that the publisher asserts the contents of
documents in that mimetype.
>> Could you point to the language that shows
>> this?
>>
>> (I'm being perfectly serious about this. Just because people
>> *normally*
>> mean to assert, e.g., their calendar by putting it on the web, and
>> other people normally (and correctly) take them as asserting it,
>> doesn't mean that the format mandated that assertion. And might not do
>> so for very good reasons!)
>>
>>> how that would be different
>>> semantically to a text/calendar document, and how that difference
>>> would
>>> reveal itself in the messages.
>>
>> I don't believe it does. I think it's application specific.
>
> You have a point.
>
> I'm wondering if I had the wrong idea about what folks meant by
> "assert". I was assuming that in order to have the equivalent of a
> text/calendar document, you'd need the graph plus a statement that the
> graph was asserted. But what I hear you and Dan saying is that the
> equivalent is just the graph,
So I would assert.
> and that assertion is something richer.
Or other.
> I
> can buy that, and it makes me happy because it means that all
> application/rdf+xml documents are mark:asserted.
Well, I don't know what that means :)
> This would mean that reification, parseType="literal", and using
Reification and literals prevent assertions from the point of view of
the graph (as defined by RDF; a specific application might define other
behavior).
> text/plain or application/xml, are all mechanisms that avoid making
> mark:assertions simply by not yielding triples from some RDF/XML.
Where is it mandated that a consumer of application/rdf+xml parses it
to triples? I don't see that that is mandated by anything. It's
application specific. Internet explorer or mozilla rendering using
their XML view can be doing a right thing. A Relax ng validator that
checks application/rdf+xml documents against the relax-ng schema will
never parse to triples but is perfectly ok.
I'll note that even when there *was* some language along the "it's
asserted" lines in the RFC, it wasn't nearly categorical:
http://www.aaronsw.com/2002/rdf-mediatype.html#anchor4
"""The social machinery includes the form of publication: publishing
some unqualified statements on one's World Wide Web home page would
generally be taken as an assertion of those statements. But publishing
the same statements with a qualification, such as "here are some common
myths", or as part of a rebuttal, would likely not be construed as an
assertion of the truth of those statements. Similar considerations
apply to the publication of assertions expressed in RDF. """
*would generally be taken* (but isn't mandated by this RFC, and could
be incorrect). Etc. (The Simialr Considerations clause is devestating,
IMHO.)
From http://www.w3.org/2001/sw/RDFCore/mediatype-registration:
""" The application/rdf+xml media type allows RDF
consumers to identify RDF/XML documents so that they can be processed
properly."""
Nothing about triples.
""" Applications which use this media type:
RDF is device-, platform-, and vendor-neutral and is supported
by a range of Web user agents and authoring tools.""""
The latter certainly could be an XML editor that knew nothing about
triples.
I feel pretty darn Q.E.D.y at this moment. I see no evidence anywhere
in any draft of the registration that suggests anything like what I've
read you to suggest. And I find the counterexamples legion and
compelling. *Even if* anyone found it important to try to specify,
right now, formal technical mechanism for connectng, oh, web retrievals
with assertings of RDF documents (or their graphs), the media type just
is *such* the wrong place to do it.
> Right?
Not as far as I can tell.
> So, is what is meant here by "unassert" intended to obliterate a
> mark:asserted triple so that the result is, in effect, that the triple
> was never extracted?
No. Extraction and assertion are likewise distinct, I believe.
> If so, I might have some more self-description
> issues. 8-)
>
> BTW, does it seem that mark:assertion is roughly equivalent to what
> some
> would call a "speech act" (assuming there's a consistent definition for
> it)?
No. But I don't have *any* sense of what mark:assertion is. At all.
The closest i get is "parses to triples". Or something. But none of
those variants are true of application/rdf+xml (*can* parse to triples
yes; *must* parse to triples, no; intended to be parsed to triples and
assigned as assertions by the publisher, no; if taken as asserted, all
parsed triples are taken to be coasserted, yes).
Speech acts are well defined. Assertion is one type of speech act. So
is promising.
> P.S. no apology required regarding the earlier message. I apparently
> took it in the intended manner.
Technically, no apology was required *for you*, which is good. I'd hate
to misjudge the tone of this interaction so.
Received on Thursday, 25 March 2004 02:07:29 UTC