Mashup Apps: Community Dev – John Blyberg and Chris Deweese

2006 October 24
by Karen
  • Mashup is a piece of software that uses two or more pieces of software/services to make something new
  • Powerful real-time results
  • Mashup University – hands-on classroom style instruction
  • What’s go great about them
  • They don’t require coding skills
  • Results are instant
  • Ultimate in instant gratification
  • Results can be striking
    • Two categories of mashups
    • simple utilitarian – useful in some practical way
    • statement mashup – author is trying to tell us something as a new type of artistic language
  • Mashups = The evolving web
  • Tool for the proletariat
  • Mashups tell us that the Internet is moving towards the Semantic Web
  • By allowing machines to swap data the web becomes a much smarter
  • Can libraries mash?
    • We better!
    • Bib# –> ISBN –> Check Google –> Cache Result –> Put it here (if @ Google Books)
    • Need to be part of an organically growing web
  • It is all about markup – for software/machines to read (nifty chart)
    • Trust
    • Proof
    • Logic
    • ontology vocabulary (OWL – web ontology languages)
    • RDF + rdfschema
    • XML + NS + xmlschema
    • Unicode URI
  • REST (Representational State Transfer)
  • PatREST (Patron REST) – http://www.aadl.org/rest/top/books/10/2
    • patrons should never be expected to know what MARC is
    • uses Innovative XML OPAC which isn’t being sold anymore
  • Stuff you can do
    • Electonic Signage
    • Ed Vielmetti’s Wall of Books
    • Google Widgets
  • Why let the public do it?
    • Creates a sense of stewardship
    • Unlocks a potential brain-trust
    • Encourages innovation
    • Benefits other libraries
    • Solicites high-quality feedback
    • Promotable as a service
    • Puts library data into new contexts

    Google Maps Mashup Demo – Chris Deweese

    Mash-it-up Google Style

    Put your data on the map

    Google Maps

    One of the easiest APIs to use In 5 minutes you can have a simple map on your site

    1. Get a Google Maps API Key: http://www.google.com/apis/maps
    2. Get the Hello World example
    3. Copy that text into a new HTML file. Add your key
    4. Let’s add some controls (zoom/pan)
    5. Get the Latitude and Longititude coordinates in the format xx.xxxxxx, yy.yyyyyy
    6. Create a new point:
    7. Add it to the map
    8. Save your work and view it in a browser

    All your data belongs on Google Maps

    • For plotting many points, Google has included a way to import speciality formatted XML files. With a simple loop all your points will be plotted to the maps!
    • Sample format:

    <markers&gt;
    <marker lat=” lng=”>
    <marker lat=” lng=”>
    </markers>

    http://cdeweese.blogspot.com

    technorati tags:

    No comments yet

    Leave a Reply

    Note: You can use basic XHTML in your comments. Your email address will never be published.

    Subscribe to this comment feed via RSS