Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Linked Data + Drupal for Oceanographic Data Management

Linked Data + Drupal for Oceanographic Data Management

Presented at Drupalcon Austin 2014

Adam Shepherd

June 04, 2014
Tweet

Other Decks in Technology

Transcript

  1. LINKED DATA + DRUPAL FOR OCEANOGRAPHIC DATA MANAGEMENT ADAM SHEPHERD

    & STÉPHANE CORLOSQUET CASE STUDIES WEDNESDAY 2:15PM JUNE 4TH
  2. LINKED DATA + DRUPAL FOR OCEANOGRAPHIC DATA MANAGEMENT ➢ WELCOME

    TO THE JUNGLE (WE’VE GOT FUN N’ GAMES) ➢ HOW & WHY LINKED DATA HELPS ➢ USING LINKED DATA IN DRUPAL
  3. http://swhomevid.site40.net/vhs_anh1.jpg MISSION: MOVIE “GET THE ONE WITH…” ➢ Righteous girl

    + bodacious dude ➢ Light beams flying everywhere ➢ The one with the “Force”
  4. A Tale of Two Elm Streets Which ‘Elm St’ was

    that? http://i.huffpost.com/gen/1594554/thumbs/o-PIZZA-facebook.jpg http://themaindamie.files.wordpress.com/2013/10/a-nightmare-on-elm-street-2010-horror-movies-11384409-720-297.jpg http://img.timeinc.net/time/daily/2009/0901/360_elm_street_0105.jpg
  5. http://www.chud.com/wp-content/uploads/2012/07/MEGAFORCE-FRONT-copy.jpg At least, you have MEGAFORCE ✓ Righteous girl +

    bodacious dude ✓ light beams flying everywhere ✓ The one with the “Force”
  6. PIZZA bad or no results = ambiguous query MEGA FORCE

    got results, not what was expected BETAMAX results weren’t useful WHAT HAPPENED, DUDE?
  7. Livin’ on a Prayer ➢ “Grand Challenges” require data ➢

    Right data has been hard to find http://4.bp.blogspot.com/-ymbRRrq5G-4/Uy99LJEuPTI/AAAAAAAAIzA/GbuMaLcLd1c/s1600/the-life-aquatic-with-steve-zissou-1024x435.png
  8. Addressing the “Grand Challenges” requires interoperable systems to aid in

    the discovery & exchange of information. AHA #2: Cooperative Data
  9. Express Yourself What does it mean to be “friends”? What

    does “connected” mean? ➢ Family are “friends” ➢ Co-workers are “friends” ➢ High-school acquaintances are “friends”
  10. “One small step for man...” in South Sudan APO LLO

    11 http://dbpedia.oobian.com/#/OobianMaps/VPIN/dbp%253aCopernicus_(lunar_crater)
  11. AHA #3: Reliable data exchange needs semantic interoperability ➢ Sender

    knows Ready To Die is a “MusicalWork” ➢ Receiver should interpret Ready To Die as a “MusicalWork”
  12. If your content is worthy of a website, then it

    deserves to be understood. http://drupal.org/files/druplicon.small_.png http://www.mouthymag.com/wp-content/uploads/2013/11/tumblr_inline_mjwd8k0Zjs1qz4rgp.jpg http://deployment.googleapps.com/_/rsrc/1326052805286/Home/user-resources/google-icons-and-logos/google_logo_3D_online_medium.png http://www.wildsoundmovies.com/images/terminator_logo.jpg HUMANS MEDIATORS MACHINES
  13. MapServer OpenSearch Linked Data Drupal What’s the Stack, Yo? http://mapserver.org/

    http://www.opensearch.org/ http://www.w3.org/standards/semanticweb/data https://drupal.org/
  14. ➢ Some facets are built from 3rd party ❏ Instruments

    by Type ❏ Parameters by Type Linked Data: The Deal
  15. ➢ repository of oceanographic terms ➢ vetted by oceanographers (pan-European

    project) ➢ exposed as Linked Data by BODC SeaDataNet @ BODC http://vocab.nerc.ac.uk/ http://www.seadatanet.org/extension/seadatanet2/design/skin-seadatanet2/images/Logo_SeaDataNet_fond_transparent.png
  16. One consumer was across the ‘pond’ - 3,000 miles away

    It was assumed that SeaDataNet terms would be useful to others
  17. 1. Context through RDF vocabularies 2. Cooperation via common framework

    (RDF) 3. Cooperation without coordination 4. Semantic Interoperability through HTTP URIs for naming things LINKED DATA http://www.ibiblio.org/hhalpin/homepage/presentations/tpac2008/rdf.png
  18. RDF (core) ➢ Entities have globally unique URIs ➢ Content

    Types = RDF Vocabulary Classes ➢ Fields = RDF Vocabulary Class Properties http://calexis.com/blog/wp-content/uploads/2010/06/My-Name-Is.jpg CONTEXT
  19. RDFx (contrib) ➢ Serializes content in RDF data model (“structured

    data”) ◦ 1 model = many formats ▪ HTML ▪ JSON ▪ XML ▪ TEXT ◦ RestWS support http://calexis.com/blog/wp-content/uploads/2010/06/My-Name-Is.jpg http://www.contestheat.com/wp-content/uploads/2013/03/lays-flavor-walgreens-giveaway.png COOPERATION
  20. Vocabularies @ BCO-DMO Ocean Data Ontology cruises, ships, instrumentation, measurements,

    funding Dublin Core generic metadata DCAT dataset catalog FOAF people & organizations VoID linking data GeoSPARQL geospatial features PROV-O provenance (revisions & activity) For info on creating your own vocabulary, try this presentation: http://www.slideshare.net/OpenDataSupport/model-your-data-metadata
  21. Enable rdf and rdfx modules for immediate semantic interoperability POWER-UP

    #1 http://images.clipartlogo.com/files/images/32/325521/mushroom-vector-power_f.png http://37.media.tumblr.com/08e90c026242fbee0c7704b078219359/tumblr_mu1gb4NKee1sw8d3mo6_400.png http://newsupermariobrosu.nintendo.com/_ui/img/powerups/art1b.png
  22. rdf_indexer (contrib) ➢ Extensible for support of external RDF stores

    ◦ BCO-DMO uses Virtuoso RDF store ◦ submitted Virtuoso extension as a patch (https: //drupal.org/node/2029717) ▪ BCO-DMO SPARQL endpoint: http://lod.bco-dmo.org/sparql
  23. Enable rdf_indexer to make your data queryable. POWER-UP #2 http://img2.wikia.nocookie.net/__cb20131129222600/mario/images/5/5d/Fireflower3dworld.png

    http://newsupermariobrosu.nintendo.com/_ui/img/powerups/art1b.png http://img3.wikia.nocookie.net/__cb20120718023604/fantendo/images/thumb/c/c7/NSMB2_Fire_Mario.png/1024px-NSMB2_Fire_Mario.png
  24. Generate value by creating links from your data to others.

    POWER-UP #3 http://newsupermariobros2.nintendo.com/mobile/_ui/img/power-ups/carousel/super-star.png http://newsupermariobrosu.nintendo.com/_ui/img/powerups/art1b.png http://www.mariowiki.com/images/thumb/8/85/Nsmb2_starman_mario.png/220px-Nsmb2_starman_mario.png http://dbpedia.org https://www.freebase.com http://www.wikidata.org
  25. New York Times: Innovation Report “...there are substantial costs to

    waiting.” http://www.niemanlab.org/2014/05/the-leaked-new-york-times-innovation-report-is-one-of-the-key-documents-of-this-media-age/
  26. New York Times: Innovation Report RECIPES aren’t properly tagged by

    ingredients and cooking time “We can do it now, but only after spending a huge sum to retroactively structure the data.” http://www.niemanlab.org/2014/05/the-leaked-new-york-times-innovation-report-is-one-of-the-key-documents-of-this-media-age/
  27. New York Times: Innovation Report “The lack of structured data

    helps explain why we are...“ 1. unable to automate the sale of our photos 2. continually struggle to attain higher rankings on search engines. http://www.niemanlab.org/2014/05/the-leaked-new-york-times-innovation-report-is-one-of-the-key-documents-of-this-media-age/
  28. New York Times: Innovation Report “We need to reclaim our

    industry-leading position, but right now our needs are far more basic. We must expand the structured data we create.” http://www.niemanlab.org/2014/05/the-leaked-new-york-times-innovation-report-is-one-of-the-key-documents-of-this-media-age/
  29. REFERENCES Linked Data by David Wood (Manning) Learning SPARQL by

    Bob DuCharme (O’Reilly) Definitive Guide to Drupal 7 Chapter 28 by Stéphane Corlosquet (Apress) http://www.manning.com/dwood/ http://www.learningsparql.com/ http://definitivedrupal.org/
  30. BoF: LINKED DATA & RDF IN DRUPAL Time: Thursday ·

    11:45-01:00 Room: 10B - Blink Reaction | 3rd floor
  31. WHAT DID YOU THINK? EVALUATE THIS SESSION: AUSTIN2014.DRUPAL.ORG/SCHEDULE Thank you!

    LINKED DATA + DRUPAL FOR OCEANOGRAPHIC DATA MANAGEMENT