Difference between revisions of "WebSchemas/LookInside"

From W3C Wiki
Jump to: navigation, search
(Look Inside is a proposal to describe the contents of tables)
(Mark-up examples)
Line 39: Line 39:
More information is available in the [[file:look-inside.html|full proposal]].
More information is available in the [http://lists.w3.org/Archives/Public/public-vocabs/2013Aug/att-0057/Lookinginsidetables.html full proposal].

Revision as of 22:14, 15 August 2013


Many useful data exist in the form of tables, either inside HTML documents, or as standalone files in various formats (CSV, XLS, ODF), or in relational database management systems. While tables are a natural representation of data for many applications, they do not provide the necessary semantics to enable search engines to effectively index, and surface to users the information they contain.

The goal of this proposal is to help bridge between data tables and triples, by providing a simple mechanism to describe data tables so that their contents can be understood in terms of entities and properties.

Mark-up examples

Here is an example of the mark-up for an HTML table, in RDFa:

  1. <table typeof="SetOf/Painting" vocab="http://schema.org/">
  2.   <thead>
  3.     <tr>
  4.       <th property="image">Image</th>
  5.       <th property="name">Title</th>
  6.       <th property="dateCreated">Year</th>
  7.       <th>Technique</th>
  8.       <th>Dimensions</th>
  9.       <th property="contentLocation">Gallery</th>
  10.     </tr>
  11.   </thead>
  12. <tbody>...</tbody>
  13. </table>

Here is the equivalent JSON-LD, for a CSV table:

  1. {
  2.   "@context": "http://schema.org/",
  3.   "@type": "SetOf/Painting",
  4.   "name": "{http://wp.org/rembrandt-paintings.csv#col:Title}",
  5.   "dateCreated" : "{http://wp.org/rembrandt-paintings.csv#col:Year}",
  6.   "contentLocation" : "{http://wp.org/rembrandt-paintings.csv#col:Gallery}",
  7.   "author": "http://en.wikipedia.org/wiki/Rembrandt"
  8. }

More information is available in the full proposal.