old-json-serializations

(Difference between revisions)

Jump to: navigation, search
m (fmt)
Line 9: Line 9:
[Placeholder page to document the methods of expressing microformatted content in JSON.]<!-- replace this with content -->
[Placeholder page to document the methods of expressing microformatted content in JSON.]<!-- replace this with content -->
 +
== Implementations ==
 +
Example Code:
 +
<pre><nowiki><div id="hcard-Mustermann-Max" class="vcard">
 +
<a class="url fn" href="http://example.org">Mustermann Max</a>
 +
<div class="org">Organisation</div>
 +
<a class="email" href="mailto:mail@examle.org">mail@examle.org</a>
 +
 +
<div class="adr">
 +
  <div class="street-address">Street</div>
 +
  <span class="locality">City</span>
 +
,
 +
  <span class="region">State</span>
 +
,
 +
  <span class="postal-code">12345</span>
 +
 +
  <span class="country-name">Country</span>
 +
 +
</div>
 +
<div class="tel">111-222-333</div>
 +
<a class="url" href="aim:goim?screenname=aim">AIM</a>
 +
<a class="url" href="ymsgr:sendIM?yim">YIM</a>
 +
</div></nowiki></pre>
 +
 +
=== Optimus ===
 +
 +
Url: http://microformatique.com/optimus/
 +
 +
<pre><nowiki>{
 +
  from: "http://pfefferle.org/static/microformats/hcard-test.html",
 +
  title: "hCard Test",
 +
  hcard: {
 +
    "adr": {
 +
      "street-address": "Street",
 +
      "region": "State",
 +
      "locality": "City",
 +
      "postal-code": "12345",
 +
      "country-name": "Country"
 +
    },
 +
    "email": {
 +
      href: "mailto:mail@examle.org",
 +
      value: "mail@examle.org"
 +
    },
 +
    "fn": "Mustermann Max",
 +
    "org": "Organisation",
 +
    "tel": "111-222-333",
 +
    url: [
 +
      "http://example.org",
 +
      "http://pfefferle.org/static/microformats/aim:goim?screenname=aim",
 +
      "http://pfefferle.org/static/microformats/ymsgr:sendIM?yim"
 +
    ]
 +
  }
 +
}</nowiki></pre>
 +
 +
=== ufXtract ===
 +
 +
Url: http://lab.backnetwork.com/ufXtract/
 +
 +
<pre><nowiki>// ufXtract
 +
{
 +
  "vcard": [{
 +
    "fn": "Mustermann Max",
 +
    "n": {
 +
      "given-name": ["Mustermann" ],
 +
      "family-name": ["Max" ]
 +
    },
 +
    "adr": [{
 +
      "street-address": ["Street" ],
 +
      "locality": "City",
 +
      "region": "State",
 +
      "postal-code": "12345",
 +
      "country-name": "Country"
 +
    }],
 +
    "org": {
 +
      "organization-name": "Organisation"
 +
    },
 +
    "email": ["mail@examle.org" ],
 +
    "tel": ["111-222-333" ],
 +
    "url": [
 +
      "http:\/\/example.org\/",
 +
      "aim:goim?screenname=aim",
 +
      "ymsgr:sendIM?yim"
 +
    ]
 +
  }]
 +
}</nowiki></pre>
 +
 +
=== hKit Service ===
 +
 +
Url: http://microformatic.com/help/xhtml/hkit/
 +
 +
<pre><nowiki>
 +
json[{
 +
  "fn":"Mustermann Max",
 +
  "adr":{
 +
    "street-address":"Street",
 +
    "postal-code":"12345",
 +
    "country-name":"Country",
 +
    "region":"State",
 +
    "locality":"City"
 +
  },
 +
  "email":"mail@examle.org",
 +
  "org":"Organisation",
 +
  "tel":"111-222-333",
 +
  "url":[
 +
    "http:\/\/example.org",
 +
    "http:\/\/pfefferle.org\/static\/microformats\/aim:goim?screenname=aim",
 +
    "http:\/\/pfefferle.org\/static\/microformats\/ymsgr:sendIM?yim"
 +
  ],
 +
  "n":{
 +
    "given-name":"Mustermann",
 +
    "family-name":"Max"
 +
  }
 +
}]
 +
</nowiki></pre>
==References==
==References==

Revision as of 20:44, 30 December 2007

Contents

JSON Serialization of Microformats

Introduction

JSON (JavaScript Object Notation; pronounced "Jason") is a lightweight, text-based, human-readable format for representing simple data structures and associative arrays (called "objects"). Although JSON is based on a subset of JavaScript, it is language-independent.


[Placeholder page to document the methods of expressing microformatted content in JSON.]

Implementations

Example Code:

<div id="hcard-Mustermann-Max" class="vcard">
 <a class="url fn" href="http://example.org">Mustermann Max</a>
 <div class="org">Organisation</div>
 <a class="email" href="mailto:mail@examle.org">mail@examle.org</a>

 <div class="adr">
  <div class="street-address">Street</div>
  <span class="locality">City</span>
, 
  <span class="region">State</span>
, 
  <span class="postal-code">12345</span>

  <span class="country-name">Country</span>

 </div>
 <div class="tel">111-222-333</div>
 <a class="url" href="aim:goim?screenname=aim">AIM</a>
 <a class="url" href="ymsgr:sendIM?yim">YIM</a>
</div>

Optimus

Url: http://microformatique.com/optimus/

{
  from: "http://pfefferle.org/static/microformats/hcard-test.html",
  title: "hCard Test",
  hcard: {
    "adr": {
      "street-address": "Street",
      "region": "State",
      "locality": "City",
      "postal-code": "12345",
      "country-name": "Country"
    },
    "email": {
      href: "mailto:mail@examle.org",
      value: "mail@examle.org"
    },
    "fn": "Mustermann Max",
    "org": "Organisation",
    "tel": "111-222-333",
    url: [
      "http://example.org", 
      "http://pfefferle.org/static/microformats/aim:goim?screenname=aim", 
      "http://pfefferle.org/static/microformats/ymsgr:sendIM?yim"
    ]
  }
}

ufXtract

Url: http://lab.backnetwork.com/ufXtract/

// ufXtract 
{
  "vcard": [{
    "fn": "Mustermann Max",
    "n": {
      "given-name": ["Mustermann" ],
      "family-name": ["Max" ]
    },
    "adr": [{
      "street-address": ["Street" ],
      "locality": "City",
      "region": "State",
      "postal-code": "12345",
      "country-name": "Country"
    }],
    "org": {
      "organization-name": "Organisation"
    },
    "email": ["mail@examle.org" ],
    "tel": ["111-222-333" ],
    "url": [
      "http:\/\/example.org\/",
      "aim:goim?screenname=aim",
      "ymsgr:sendIM?yim"
    ]
  }]
}

hKit Service

Url: http://microformatic.com/help/xhtml/hkit/

json[{
  "fn":"Mustermann Max",
  "adr":{
    "street-address":"Street",
    "postal-code":"12345",
    "country-name":"Country",
    "region":"State",
    "locality":"City"
  },
  "email":"mail@examle.org",
  "org":"Organisation",
  "tel":"111-222-333",
  "url":[
    "http:\/\/example.org",
    "http:\/\/pfefferle.org\/static\/microformats\/aim:goim?screenname=aim",
    "http:\/\/pfefferle.org\/static\/microformats\/ymsgr:sendIM?yim"
  ],
  "n":{
    "given-name":"Mustermann",
    "family-name":"Max"
  }
}]

References

old-json-serializations was last modified: Wednesday, December 31st, 1969

Views