- From: Christophe Guéret <christophe.gueret@dans.knaw.nl>
- Date: Mon, 2 Dec 2013 12:33:19 +0100
- To: Dan Brickley <danbri@danbri.org>
- CC: Christophe Gueret <christophe.gueret@dans.knaw.nl>, Phil Archer <phila@w3.org>, Richard Cyganiak <richard@cyganiak.de>, Charles McCathie Nevile <chaals@yandex-team.ru>, Ruben Verborgh <ruben.verborgh@ugent.be>, SW-forum Web <semantic-web@w3.org>, "team-rdf-chairs@w3.org" <team-rdf-chairs@w3.org>
- Message-ID: <CABP9CAHg_PkpaXYh61Bi2Js87UCyAN-7X+gQDQ7jrLEN8HtbpA@mail.gmail.com>
Hi Dan, That's indeed a possible scenario but I see no need for merging RDF and RDFS, and trigger big changes. "Say W3C announces that rdfs and rdfs will "be considered equivalent to" > the URI http://w3c.example.org/rdfcore#" > In fact, we can take a much more conservative approach: * "http://www.w3.org/1999/02/22-rdf-syntax-ns#" deprecated in favour of " http://www.w3.org/ns/rdf#" * "http://www.w3.org/2000/01/rdf-schema#" deprecated in favour of " http://www.w3.org/ns/rdfs#" With redirections and links. This would align RDF and RDFS with other vocabularies such as PROV (http://www.w3.org/ns/prov#) and let the W3C provide a clean and consistent offer in terms of vocabularies: all of them are under http://www.w3.org/ns with specific sub-namespace for every vocabulary. "heated debate during several ESWC 2014 linked data events on whether the > new namespace should have used # or /" > Well, I see that point being debated since I started working on SemWeb technologies and it does not seem it will ever really go away... Furthermore, both RDF and RDFS use of # could already be debated and won't be affected by the switch to a new namespace "The WG charter MUST address the rdf:/rdfs: version handling issue" > So far, there is no much version handling done on vocabularies. Whatever namespace is used just serves the most up to date version, precisely because people don't want to rewrite their triples. I don't see why/how changing the namespace would suddenly make version handling a MUST in all the documents. (Not saying version handling is not relevant but I don't think that's the point here) Cheers, Christophe On 2 December 2013 12:01, Dan Brickley <danbri@danbri.org> wrote: > > > > On 2 December 2013 10:05, Christophe Guéret < > christophe.gueret@dans.knaw.nl> wrote: > >> Hi everyone, >> >> No surprise at the level of opposition to deprecating the namespaces >>> (again, I point out in my defence that I raised it after someone asked >>> me about it; as a stickler for persistence I'm happy with that outcome). >>> >> As we recently talked about it, it could be that Phil refers to me there >> so feel free to blame me for the long mail thread ;-) >> >> I fully agree with many of the points that forked out of the main >> proposal, namely: >> * Make it easier to find out if something is in rdf: or rdfs: (and >> eventually why) >> * Provide different serialisations >> * Provide better multilingual support >> This would make everyone's life easier. Now. >> >> For the future I would still much advocate deprecating the old namespace >> and start using the new one. If I could give only one motivation, it would >> be that new vocabularies will be using the new namespace whereas the key >> ones will still be using an old (and somewhat confusing) location. From the >> outside this is not very consistent: several W3C vocabularies under >> different locations with no clear common design pattern, usage of dates in >> URI whereas most BP guides (rightly) say it is not a good idea, version of >> the vocabularies different than what the URI suggest, ... >> >> Furthermore, deprecating does not mean having to rewrite all the triples >> that are out there, and all the hard-coded namespaces used in every >> software. We can just set up redirects between the terms present in the old >> namespace to the one in the new one with a note suggesting not to use the >> old syntax any more. This may involve a bit more HTTP tips&tricks than just >> serving an OWL file but I don't see any big technological difficulty there. >> We can also keep this redirection until nobody uses the old namespaces any >> more... >> >> This will eventually happen as most of the RDF data out there is >> automatically generated from some legacy formats. As the maintainers of >> these datasets update their D2R/CSV2RDF/... scripts for using the new >> namespaces the usage of the deprecated ones will progressively fade away. >> Software also gets updated every now and then and new releases can safely >> come with new parsing capabilities. There is only data and software that do >> no see any update that will not switch to using the new namespaces... but >> do we really want to build a Web of Data on outdated data and abandonware ? >> >> Anyway, for the sake of clarity and end-user friendliness, I think we >> should keep this deprecation idea in the air while starting to work on >> content negotiation and multi-linguality >> > > I fear this would be a recipe for mild disaster. Let's sketch a timeline. > Say W3C announces that rdfs and rdfs will "be considered equivalent to" the > URI http://w3c.example.org/rdfcore# in December 2013. > > <FICTION> > > Maybe January 2014 someone writes a patch for librdf's raptor, such that > it adds a mode to API and commandline of the Redland RDF parser suite such > that they can emit triples with the new URI instead of the original URIs, > or extra triples so we get both, "for maximum compatibility". > > February 2014 someone forks https://github.com/semsol/arc2 with a similar > option, and also patches the SPARQL query engine to have option of silently > turning queries that use rdf: or rdfs: prefixes to be querying the new URIs > instead or as well. Dave Beckett says he'll wait to see if consensus > settles down before deciding what to do with the raptor patch. > > March 2014, blog + twitter thread about whether it should also rewrite > INSERT statements https://github.com/semsol/arc2/wiki/SPARQL- spills over > into the Jena and Sesame mailing lists. No consensus there on exactly what > changes ought to be proposed. Andy circulates url to his post in this > thread. > > April 2014, proposals on this list advocating for update to the recently > finalized RDFa 1.1 standard arguing that compliant RDFa parsers should > preferentially emit triples using the new namespace not the old confusing > ones, unless running in an explicit back-compatibility mode. W3C team > response is that RDFa and RDF WGs have already successfully completed their > chartered work, but that advocates for improvements should talk to their > Advisory Committee representative about proposing a new Working Group to > bring RDFa up to date here (or consider joining the Consortium if not > already a member). A rough draft charter is for this is debated on the HTML > WG lists, where it is suggested that the Microdata/RDF mapping document > should also be updated as an essential part of this work, but that the RDFa > Next Gen WG charter could also address the widespread desire for > convergence between Microdata and RDFa. > > May 2014, heated debate during several ESWC 2014 linked data events on > whether the new namespace should have used # or /, and whether > http://w3c.example.org/rdfcore/ should redirect with a 303 or 302 to > /rdfcore# > > June 2014, W3C advisory committee panel session on convergence plans. W3C > management state that it is important to address the needs of the RDF and > data linking communities but that coordination with key HTML standards is > critical, and that any new WG would need to carefully balance > backwards-compatibility considerations. An Adobe panel speaker notes that > several trillion bazillion JPEGs, PDFs etc contain embedded "classic" > RDF/XML and that it would be counter-productive for W3C to take any steps > that suggest these hard-to-update files are in any way invalid, e.g. by > encouraging old rdf: and rdfs: URIs to be treated as deprecated in query > languages and APIs. Another panelist suggests a Community Group to work on > a unit test suite for SPARQL implementations that would capture this > requirement. Lively discussion of relevance of SPARQL entailment regimes, > OWL and RIF is deferred due to 'lunch or beers' as the panel session is > overrunning its scheduled AC Meeting slot. > > July 2014, Linked Europe Data 2030 EU project announced. Deliverables > include patches to Jena and Sesame to bring them up to date with new modern > RDF data linking standards such as http://w3c.example.org/rdfcore# Long > email threads sprawling across several mailing lists ensure. > > August 2014, Email threads go quite for the northern hemispheric summer. A > draft "minimal" SPARQL 2.0 charter is circulated for discussion, addressing > "bugfixes and errata, RDF/S namespace versioning update and possible > convergence paths with XQuery. Also possibly a spec for extension functions > in a secure Javascript subset, if other work completes early. Chartered > deliverables include "RDF/S Namespace Versioning mechanism - Use Cases and > Requirements.". The WG charter MUST address the rdf:/rdfs: version handling > issue, and MAY address OWL and 3rd party namespace aliasing at the > discretion of the chair and staff contacts". The charter generates > suprisingly little discussion - perhaps due to the time of year. > > September 2014, W3C announces "Beyond Maintenance Mode: rethinking RDF > usability for 2030 and beyond" Workshop to be held in December 2014, hosted > by Linked Europe Data 2030 project, workshop chairs include representatives > from Adobe, Jena, Sesame projects. > > October 2014, RDFLib github repo merges a patch for partial > http://w3c.example.org/rdfcore# support in its Turtle, RDF/XML and N3 > parsers: debate in IRC, Twitter, github and email on whether bulk data > imports from the 3rd party Trig parser, or direct via API, should also be > canonicalized to use the new namespace, or whether this is even really > needed. Someone back-ports the initial RDFLib patch to work with earlier > versions, asks on mailing list how to make it available via easy_install. > > November 2014, semantic-web@w3.org list thread in which we're reminded > that everything in /TR/ ought also to be updated so as to bring the > usability of W3C's RDF-related documentation into a more modern state. > Discussion flows as to whether a hypothetical Community Group to > 'coordinate' this work ought to also consider Oasis and IETF > specifications. Somehow triggers a crossposted thread on Mozilla lists "did > we remove all the RDF/XML stuff yet?". > > December 2014, someone circulates some rules in N3 that show what a > trivial problem this would be if only tools supported basic semantic Web > meshup ideas. Heated discussion ensues. > > ... etc. </FICTION> > > Just to emphasize, this is all so obviously fictional. There's no way we'd > get this much work done in 12 months. > > If anyone thinks a more positive timeline is possible, do please sketch > one... > > Dan > > > > -- Onderzoeker +31(0)6 14576494 christophe.gueret@dans.knaw.nl *Data Archiving and Networked Services (DANS)* DANS bevordert duurzame toegang tot digitale onderzoeksgegevens. Kijk op www.dans.knaw.nl voor meer informatie en contactgegevens. DANS is een instituut van KNAW en NWO. *Let's build a World Wide Semantic Web!* http://worldwidesemanticweb.org/ *e-Humanities Group (KNAW)* http://ehumanities.nl/
Attachments
- image/png attachment: image002.png
Received on Monday, 2 December 2013 11:34:08 UTC