- From: Martin Hepp <martin.hepp@ebusiness-unibw.org>
- Date: Tue, 20 Aug 2013 14:57:15 +0200
- To: Cosmin Paun <cpaun88@gmail.com>
- Cc: Dan Brickley <danbri@google.com>, W3C Web Schemas Task Force <public-vocabs@w3.org>
Dear Cosmin:
Thanks for pointing this out! As I wrote towards the end of my message: I think we should not add conceptual elements that are mere syntactical aids.
As for a proposed table mechanism, I think this is taking a fundamentally wrong direction, since tables are mostly generated by iterating over database contents within a loop. Then, you typically use a template language (like Jinja2, Liquid, H20, ...), where adding the markup for each row is straightforward, e.g.:
<table>
{% for item in items %}
<tr itemscope itemtype="http://schema.org/Painting">
<td itemprop="name">{{item.name}}</td>
<td><a itemprop="image" href="{{item.image_url}}">Image link</a></td>
...
</tr>
{% endfor %}
</table>
And since HTTP supports compression, the repetition of markup for properties and type information will hardly be noticeable.
So I strongly suggest to not implement the proposal.
Martin
On Aug 20, 2013, at 2:24 PM, Cosmin Paun wrote:
> Dear Martin,
>
> http://schema.org/Table already exists as subtype of
> http://schema.org/WebPageElement
>
> Perhaps all the work should be done around this class.
>
> Cosmin
>
> On Tue, Aug 20, 2013 at 11:52 AM, Martin Hepp
> <martin.hepp@ebusiness-unibw.org> wrote:
>> Hi all,
>> just from the top of my head - if you really want to add such a meta-data extension, why don't you create a type
>>
>> http://schema.org/Table
>>
>> with the properties
>>
>> typeOfEntries - URL of schema.org type
>> column - columns of the table (optional, since directly available from the HTML tree)
>>
>> and a second type
>>
>> http://schema.org/TableColumn ( or Dimension or something more generic)
>>
>> with the property
>>
>> mapsToProperty - URL or schema.org property
>>
>> That should to the trick without mixing apples (tables) and oranges (table entries).
>>
>>
>> But in general, I strictly oppose the proposed extension, since it adds an unnecessary intermedia level. Putting in the proper markup directly in the body of the table is
>>
>> 1. cleaner,
>> 2. requires no special processing, and
>> 3. works in RDFa and Microdata without proprietary inferences.
>>
>> <table>
>> <thead>
>> <tr>
>> <th>Image</th>
>> <th>Name</th>
>> <th>Year</th>
>> <th>Technique</th>
>> <th>Dimensions</th>
>> <th>Gallery</th>
>> </tr>
>> </thead>
>> <tbody>
>> <tr itemscope itemtype="http://schema.org/Painting">
>> <td><a itemprop="image" href="...URL">Image</a></td>
>> <td itemprop="name">The Cry</td>
>> ...
>> </tr>
>> ...</tbody>
>> </table>
>>
>>
>> My strongest argument, however, is that most tables today are generated with loops from database content, so the HTML / template will contain the data markup in only one place anyway. So there is really no reason to add such an awkward, proprietary mechanism that mixes syntax and vocabulary.
>>
>>
>> Martin
>>
>>
>>
>> On Aug 14, 2013, at 2:47 PM, Dan Brickley wrote:
>>
>>> Re-fwd'ing this as Omar's mail didn't get distributed for some reason.
>>>
>>> Somewhat related, see also schema.org position paper to W3C Open Data
>>> on the Web workshop recently,
>>> http://www.w3.org/2013/04/odw/odw13_submission_53.pdf via
>>> http://www.w3.org/2013/04/odw/papers
>>>
>>> Dan
>>>
>>> ---------- Forwarded message ----------
>>> From: Omar Benjelloun (عمر بنجلون) <benjello@google.com>
>>> Date: 13 August 2013 22:04
>>> Subject: Proposal: Looking inside tables
>>> To: public-vocabs@w3.org
>>> Cc: Ramanathan Guha <guha@google.com>, Dan Brickley <danbri@google.com>
>>>
>>>
>>> Hi,
>>>
>>> Many useful datasets on the Web take the form of tables. The goal of
>>> this proposal is to provide a simple, schema.org-friendly way to "look
>>> inside" these tables, and map their contents into triples.
>>>
>>> This is an early draft proposal developed at Google. We're seeking
>>> feedback from the community.
>>>
>>> The proposal is attached to this e-mail, and will be uploaded to the
>>> WebSchemas/SchemaDotOrgProposals page shortly.
>>>
>>> Thanks,
>>> -Omar
>>> <Lookinginsidetables.html>
>>
>> --------------------------------------------------------
>> martin hepp
>> e-business & web science research group
>> universitaet der bundeswehr muenchen
>>
>> e-mail: hepp@ebusiness-unibw.org
>> phone: +49-(0)89-6004-4217
>> fax: +49-(0)89-6004-4620
>> www: http://www.unibw.de/ebusiness/ (group)
>> http://www.heppnetz.de/ (personal)
>> skype: mfhepp
>> twitter: mfhepp
>>
>> Check out GoodRelations for E-Commerce on the Web of Linked Data!
>> =================================================================
>> * Project Main Page: http://purl.org/goodrelations/
>>
>>
>>
>>
>
--------------------------------------------------------
martin hepp
e-business & web science research group
universitaet der bundeswehr muenchen
e-mail: hepp@ebusiness-unibw.org
phone: +49-(0)89-6004-4217
fax: +49-(0)89-6004-4620
www: http://www.unibw.de/ebusiness/ (group)
http://www.heppnetz.de/ (personal)
skype: mfhepp
twitter: mfhepp
Check out GoodRelations for E-Commerce on the Web of Linked Data!
=================================================================
* Project Main Page: http://purl.org/goodrelations/
Received on Tuesday, 20 August 2013 12:57:51 UTC