Markup As An Api

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    4 Favorites & 1 Group

    Markup As An Api - Presentation Transcript

    1. MAAA! Markup as an API “Publish once, publish anywhere” Jean-Jacques Halans
    2. World Wide Web • HTML • describes documents • the links between documents
    3. World Wide Web • Read • Print • Bookmark (tag) • Copy/paste
    4. World Wide Web • Screen scraping • breaks easily • no meta information
    5. World Wide Web • XML • price aggregators • product queries • WebServices, SOAP, WSDL • RPC, SOA • REST • http://flickr.com/photos/tags/penguin • http://api.flickr.com/services/rest/? method=flickr.photos.search&tags=pengiun
    6. World Wide Web • New formats for sharing: • RSS, Atom • duplication
    7. Web Standards • Web Standards Project (WaSP) • Web Standards Group • promotion of standards • separation of content, styling and behavior • semantic HTML
    8. Semantic Web • Knowledge representation (CS, AI) • Resource Description Framework (RDF) • general method of modeling information • making statements about resources • triples: subject-predicate-object expressions • JJ - IsBornIn - Belgium
    9. Semantic Web • Web Ontology Language (OWL) • greater machine interpretability of Web content • provides additional vocabulary + a formal semantics
    10. Semantic Web • Problem • not much RDF data online yet; • up-to-date terms, ontologies missing for many application domains; • academic • time-consuming.
    11. Semantic Web • eRDF (‘embedded’) • FOAF • RDFa (‘attributes’)
    12. RDFa example <p xmlns:dc=\"http://purl.org/dc/elements/1.1/\" about=\"http://www.example.com/books/wikinomics\"> In his latest book <em property=\"dc:title\">Wikinomics</em>, <span property=\"dc:author\">Don Tapscott</span> explains deep changes in technology, demographics and business. The book is due to be published in span>. property=\"dc:date\" content=\"2006-10-01\">October 2006</ <span </p>
    13. Semantic HTML • Correct use of • heading levels and paragraphs to introduce structure; • tables — tabular data; • blockquotes.
    14. Rich semantics • Standardization of Microformats; • Small pieces of metadata within the markup: rich semantics; • Discovered, interpreted by machines.
    15. More CSS • CSS Signatures <body id=”www-halans-be”> • CSS naming conventions • ‘header,’ ‘footer’, ‘navigation’
    16. HTML5 • New tags • <section> • <header> • <footer> • <address> • ...
    17. Structured Blogging • “giving bloggers the tools to create and syndicate structured information, such as reviews and events.” • structuredbloggin.org
    18. HInclude • HInclude • include bits of HTML, using the browser • http://www.mnot.net/javascript/hinclude/ <html xmlns:hx=\"http://purl.org/NET/hinclude\"> <head> <script src=\"/lib/hinclude.js\" type=\"text/javascript\"></script> <hx:include src=\"/other/document/here.html\"></hx:include>
    19. Purple-Include • Purple-Include • “a client-side JavaScript library that allows you to do client-side transclusions” • URL + XPath, or fragment identifier • <hx:include src=\"http://foo.com/purple.html#nid32\" /> • http://blueoxen.net/c/purple/purple-include/
    20. Discussion • Publish once, publish everywhere • Other tools? • Copyright • Security • ...

    + Jean-Jacques HalansJean-Jacques Halans, 3 years ago

    custom

    1740 views, 4 favs, 1 embeds more stats

    Markup As An API, "publish once, publish anywhere" more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1740
      • 1735 on SlideShare
      • 5 from embeds
    • Comments 0
    • Favorites 4
    • Downloads 49
    Most viewed embeds
    • 5 views on http://www.markupasanapi.com

    more

    All embeds
    • 5 views on http://www.markupasanapi.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories

    Groups / Events