- From: Sandro Hawke <sandro@w3.org>
- Date: Sun, 04 Aug 2013 07:57:34 -0400
- To: Pat Hayes <phayes@ihmc.us>,David Wood <david@3roundstones.com>
- CC: David Booth <david@dbooth.org>,public-rdf-comments <public-rdf-comments@w3.org>
Pat Hayes <phayes@ihmc.us> wrote: >The terminology is already out there, eg >http://www.w3.org/TR/owl2-profiles/ is a Rec from 2012 which defines >and uses the idea (see >http://www.w3.org/TR/owl2-profiles/#Reasoning_in_OWL_2_RL_and_RDF_Graphs_using_Rules), >and http://www.w3.org/TR/rif-rdf-owl/ is a 2013 Rec which has been a >Candidate Rec since 2009 Actually a REC since 2009. Otherwise I agree with all this. :-) Hopefully we can add a little text to RDF Concepts so others understand this before starting a thread on the comments list. Assuming that text is okay, would you be satisfied, David Booth? - Sandro also defines and uses it. (see >http://www.w3.org/TR/rif-rdf-owl/#Syntax_of_RIF-RDF_Combinations ). The >second one also has this in its "end note" (my emphasis added): > >"Generalized RDF graphs: Standard RDF graphs, as defined in >[RDF-Concepts], do not allow the use of literals in subject and >predicate positions and blank nodes in predicate positions. The RDF >Core working group has listed two issues questioning the restrictions >that literals may not occur in subject and blank nodes may not occur in >predicate positions in triples. ***Anticipating lifting of these >restrictions in a possible future version of RDF***, we use the more >liberal notion of generalized RDF graph. We note that the definitions >of interpretations, models, and entailment in the RDF Semantics >document [RDF-Semantics] also apply to such generalized RDF graphs." > >Apparently their anticipation was misguided, but I can attest that >almost any expressive extension of RDF would be easier and more >naturally defined on generalized RDF than standard RDF, regardless of >its lack of normativity. So it *will* get used. I don't think we should >discourage or encourage, just state the facts about what is normative. >Discouraging the use of generalized RDF amounts to discouraging the use >of RIF and OWL2 and JSON-LD and discouraging the use of complete RDF >reasoners, among other foolish things to try to discourage. We are in >the minority on this issue. > >I think DavidB's concerns might be alleviated if we could call it by a >different name, because "generalized RDF" does sound like a kind of >RDF. But this name is already in use, so to change it now might cause >more confusion. As usual, writing standards is a lose/lose situation. > >Pat > > >On Aug 2, 2013, at 8:22 AM, David Wood wrote: > >> Yes, I concur with Sandro. The RDF WG inserted the "generalized RDF" >description for a good reason. It is there to allow for alignment with >JSON-LD and any future implementations or formats that cannot, for good >technical reasons, limit their possible parsings to standard RDF. >> >> That does not mean, however, that we should encourage "generalized >RDF" at any point. Its use should be strongly discouraged in >implementations and where that is impossible, as with JSON-LD, then its >/social/ use should be strongly discouraged, as with JSON-LD. Hence, I >think we should put in the stronger wording but leave the concept in >place. >> >> Chair and editor hats simultaneously "on" and "off". Take that, >Erwin Schrödinger! >> >> Regards, >> Dave >> -- >> http://about.me/david_wood >> >> >> >> On Aug 2, 2013, at 09:15, Sandro Hawke <sandro@w3.org> wrote: >> >>> Speaking just for myself, I think this is going too far. I think >it does a service to the community to define the term "generalized RDF" >in RDF concepts, since (1) it's used in at least two of our specs which >we'd rather not have depend on each other (JSON-LD and RDF Semantics), >and (2) it's something people come up with on their own anyway, and >this way we tag the discussions about it. It's hard to evolve or >extend a standard interchange format, but the best hope for doing so >is to have everyone who wants to add some feature add it in the same >way and talk about it the same way. By defining "generalized RDF" in >RDF Concepts, I think we're doing that. >>> >>> All that said, I think it would be a good idea to add something like >the warning note you propose, and perhaps some of the explanation I >just provided. That is, roughly: Generalized RDF is not standard RDF, >but it can be useful and is reasonable to use among systems which have >all agreed to use it. If you try to send it to systems which have not >agreed to use it, it won't work. >>> >>> -- Sandro >>> >>> On 08/01/2013 04:17 PM, David Booth wrote: >>>> I've been thinking further about this, and I have another more >radical suggestion. >>>> >>>> It seems to me that including even an informative definition of >"generalized RDF" in the RDF spec substantially increases the risk that >someone may mistakenly believe that "generalized RDF" is some form of >standard RDF, when it is not. It is an extension of RDF that does not >conform to the RDF standard. Hence it is all the more important to >visibly warn readers about the use of generalized RDF. >>>> >>>> Actually, the more I think about it the more I am convinced that >the inclusion of the definition of "generalized RDF" in the RDF spec >**at all** is a big mistake, because it substantially increases the >risk that someone may mistakenly believe that "generalized RDF" is some >form of standard RDF, when it is not. >>>> >>>> Thus, my second suggestion is to entirely remove the definitions of >generalized RDF triple, graph and dataset from the RDF Concepts >document >>>> >https://dvcs.w3.org/hg/rdf/raw-file/default/rdf-concepts/index.html#section-generalized-rdf > >>>> >>>> If the RDF Semantics document needs to define the notion of >generalized RDF to simplify the semantic rules, then I guess a >definition could be included in that document, *with* a big fat warning >saying that this definition is included only to simplify the >specification of the formal semantics, and does not constitute a part >of the RDF standard. >>>> >>>> David >>>> >>>> >>>> On 08/01/2013 11:20 AM, David Wood wrote: >>>>> Hi David, >>>>> >>>>> I acknowledge your comment and your concern. I *personally* agree >with >>>>> you that we need to carefully word this section of RDF Concepts. >>>>> >>>>> The next RDF WG meeting that I will be able to attend is 21 >August, >>>>> so I will put this on the agenda for that meeting. >>>>> >>>>> Regards, >>>>> Dave >>>>> -- >>>>> http://about.me/david_wood >>>>> >>>>> >>>>> >>>>> On Aug 1, 2013, at 10:28, David Booth <david@dbooth.org> wrote: >>>>> >>>>>> Section 7 defines the notion of "generalized RDF", triples and >datasets, but does not adequately warn that "generalized RDF" is >non-standard. Case in point: this has already led to some discussion in >the JSON-LD group about whether "generalized RDF" is a form of standard >RDF. >>>>>> >>>>>> I suggest rewording section 7 to the following, using a "NOTE" >call-out: >>>>>> [[ >>>>>> <p>It is sometimes convenient to loosen the requirements >>>>>> on <a>RDF triple</a>s. For example, the completeness >>>>>> of the RDFS entailment rules is easier to show with a >>>>>> generalization of RDF triples. </p> >>>>>> >>>>>> <p>A <dfn>generalized RDF triple</dfn> is an RDF triple >>>>>> generalized so that subjects, predicates, and objects >>>>>> are all allowed to be IRIs, blank nodes, or literals. >>>>>> A <dfn>generalized RDF graph</dfn> is an RDF graph of >>>>>> generalized RDF triples, i.e., a set of generalized RDF >>>>>> triples. A <dfn>generalized RDF dataset</dfn> is an RDF >>>>>> dataset of generalized RDF graphs where graph labels can >>>>>> be IRIs, blank nodes, or literals.</p> >>>>>> >>>>>> <p class="note" id="note-generalized-rdf"> Any users of >>>>>> generalized RDF triples, graphs or datasets need to be >>>>>> aware that these notions are non-standard extensions of >>>>>> RDF and their use may cause interoperability problems. >>>>>> There is no requirement on the part of any RDF tool to >>>>>> accept, process, or produce anything beyond standard RDF >>>>>> triples, graphs, and datasets. </p> >>>>>> ]] >>>>>> >>>>>> Thanks, >>>>>> David >>>>>> >>>>> >>>> >>>> >>> >>> >> > >------------------------------------------------------------ >IHMC (850)434 8903 or (650)494 3973 > >40 South Alcaniz St. (850)202 4416 office >Pensacola (850)202 4440 fax >FL 32502 (850)291 0667 mobile >phayesAT-SIGNihmc.us http://www.ihmc.us/users/phayes -- Sent from my Android phone with K-9 Mail. Please excuse my brevity.
Received on Sunday, 4 August 2013 11:57:28 UTC