Can your website be your API?

Using semantic XHTML to show what you mean

History

Backlash for structure - XML

Backlash for layout - CSS

Where does XML fail?

Where does CSS fail?

Can we re-integrate these strands?

Example - Politics

Problem

Detail:

<tbody><tr><th class="position">1.</th>

<td class="source"><cite class="link">

<a href="http://news.ft.com/cms/s/36048bf8-0ff7-11d9-ba62-00000e2511c8.html">

  No French or German turn on Iraq</a>

</cite></td></tr>

XHTML Building blocks

Building blocks - Links

Building blocks - link examples

building blocks - Citations and quotes

building blocks - Citations and quotes examples

<cite>Oscar Wilde</cite> said:

<blockquote cite ="http://www.quotedb.com/quotes/95">

"A cynic is a man who knows the price of everything and

the value of nothing."

</blockquote>

building blocks - Lists

building blocks - Tables

building blocks - Definition lists

 <dl>

    <dt>key</dt>

        <dd>value</dd>

 </dl>

Existing examples

XFN - XHTML friends network

<a href="http://dana.example.com">dana</a>
<a rel="friend" href="http://dana.example.com">dana</a>

XFN - XHTML friends network

 <div><h3>professional</h3>

     <dl>

     <dt id="co-worker">co-worker</dt>

         <dd>Someone a person works with, or works at the same organization as. Symmetric.  Usually transitive.</dd>

     <dt id="colleague">colleague</dt>

         <dd>Someone in the same field of study/activity. Symmetric. Often transitive.</dd>

     </dl>

    </div>

Future examples

New types - methodology

New type - People

New type - Events

Questions