- From: László Török <ltorokjr@gmail.com>
- Date: Thu, 3 Nov 2011 18:38:21 +0100
- To: Aaron Bradley <aaranged@yahoo.com>
- Cc: Martin Hepp <martin.hepp@ebusiness-unibw.org>, Bernard Vatant <bernard.vatant@mondeca.com>, Roy Lachica <roy@webnodes.com>, Dan Brickley <danbri@danbri.org>, "public-vocabs@w3.org" <public-vocabs@w3.org>
- Message-ID: <CAMQXneeMOmfL7b-6xJojYRGC2AO==vya9mzEE+xoO4kehVCeLw@mail.gmail.com>
Hi Aaron, 2011/11/3 Aaron Bradley <aaranged@yahoo.com> > Hi Martin (et al.) > > Thanks for your detailed response. I love the first example you cited > ("Oregano" - below as "Example 1"), so much so that I'd like to blog it as > an example of using DBPedia as a method of extending schema.org. Though > I wonder how one would handle a linked instance of oregano: > <link itemprop="ingredients" href="http://dbpedia.org/resource/Oregano" > /><a href="[SomeURL]">Oregano</a> ? > And what would be an "instance" of the "class Oregano"? A particle? Any packaging unit? :) http://dbpedia.org/resource/Oregano already identifies the oregano as an individual IMHO. Imaginary instances of an imaginary Oregano (as Salt, Sand, Dust etc.) class would be indistinguishable (for the purpose of modeling recipes), thus there is little use of trying to talk about instances of Oregano. http://dbpedia.org/resource/Oregano is the instance. :) (again IMHO) Regards, Laszlo > > The additional examples (below as "Example 2") are, well, additional, and > as a result I wouldn't know which one to select (2b. seems seems somewhat > complicated to me, and 2c. doesn't seem to jibe with the schema.orginstructions for extending a property - am I misinterpreting something?). > > One way or another, to both your and Bernard's point that one can't have > an ontology of everything - of course. And so Bernard's suggestion is > well-taken: > > > So maybe schema.org could indeed set some pragmatic limits to its > expansion, in terms of > size, depth, number of concepts, keeping it to the scope and depth of a > "middle" ontology, and entrust both crowsourced vocabularies (Freebase, > DBpedia) and technical public vocabularies (Music Ontology, Legal > Ontology ...) URIs for more specialized extensions. > > I would modify this to say not only pragmatic limits, and pragmatic > instructions about what to do when one requires a type, class or property > not already listed in schema.org. There's absolutely no mention on the > extension page of using other vocabularies or ontologies, and indeed says > that "you can always create new schemas that are not at all tied to those > on schema.org" - which seems at odd with the standard suggested practice > of reusing existing vocabularies as much as possible. > > Having said all of this, webmasters are most likely to incorporate > schema.org microdata when the vocabulary is sufficient for their needs, > and to use extensions where those extensions are accessibly warehoused (as > per Roy's original point). > > The stated purpose of schema.org is not to describe everything, but to > provide "a collection of schemas, i.e., html tags, that > webmasters can use to markup their pages in ways recognized > by major > search providers." And I think it's important to focus on > this when discussing schema.org from an "ordinary" webmaster > perspective. That there are other vocabularies available doesn't really > matter to webmasters that are contemplating using schema.org to improve > their search visibility. > > Example 1: > > What I mean by that is pretty simple and straighforward: > > > > For a certain Microdata property with the defined range "URL" or > > "DBPedia URL" (tbd), > > > > 1. Search the English Wikipedia for the best matching page > > > > Example: > > > > Oregano --> http://en.wikipedia.org/wiki/Oregano > > > > 2. Strip off http://en.wikipedia.org/wiki > > > > --> /Oregano > > > > 3. Attach the DBPedia base URI http://dbpedia.org/resource/ > > > > --> http://dbpedia.org/resource/Oregano > > > > 4. Use this with the respective property > > > > <div itemscope itemtype="http://schema.org/Recipe"> > > <span itemprop="name">Oregano Bread</span> > > <link itemprop="ingredients" > > href="http://dbpedia.org/resource/Oregano" /> Oregano > > ... > > </div> > > Example 2: > a. > > # With locally defined value > > <div itemscope itemtype="http://schema.org/Recipe"> > > <span itemprop="name">Oregano Bread</span> > > <div itemprop="ingredients" itemscope > > itemtype="http://schema.org/Enumeration/Herb" > > > <span itemprop="name">Oregano</span> > > </div> > > ... > > </div> > b. > > # With DBPedia URI as a valuevalue > > <div itemscope itemtype="http://schema.org/Recipe"> > > <span itemprop="name">Oregano Bread</span> > > <link itemprop="ingredients" > > href="http://dbpedia.org/resource/Oregano" /> Oregano > > ... > > </div> > c. > > # With predefined schema.org value > > <div itemscope itemtype="http://schema.org/Recipe"> > > <span itemprop="name">Oregano Bread</span> > > <link itemprop="ingredients" > > href="http://schema.org/Oregano" /> Oregano > > ... > > </div> > > > > > -- László Török Skype: laczoka2000 Twitter: @laczoka
Received on Thursday, 3 November 2011 17:42:04 UTC