Combine The Web Of Data And The Web Of Documents Part 2 .

Transcription

Digital Enterprise Research Institutewww.deri.ieCombine the Web of Data and theWeb of DocumentsPart 2: DrupalISWC 2010, Shanghai, 8th November 2010Lin Clark, DERIlin.clark@deri.orgDERI NUI GalwayNovember 8, 2010Copyright 2009 Digital Enterprise Research Institute. All rights reserved.Chapter1

What is Drupal?Digital Enterprise Research Institutewww.deri.ie2

What IS Drupal?Digital Enterprise Research Institutewww.deri.ieContent Management SystemCMSContent Management FrameworkCMF3

What IS Drupal?Digital Enterprise Research Institutewww.deri.ieCMSA package that a non-developer (or non-Web developer)can download and install quickly and easily to create acomplex websiteRuns on many servers, particularly Apache and MySQL which areused by many hosting providersWith Drupal 7, setup should take less than 10 minutesA collection of modules that can be plugged into themain package to bring advanced functionality to the siteAt last count in Spring of 2009, there were 4400 modules onDrupal.orgCommon quote: “There’s a module for that”4

What IS Drupal?Digital Enterprise Research Institutewww.deri.ieCMFGets Web developers up and running with functionalityquickly, but allows for a very high level of customizationA number of APIs for things such as form creation and processingHook system allows external modules to act when somethinghappens in the main body of codeAll templates can be overridden at a granular levelAllows Web developers to package up any customfunctionality or configuration and distribute it widely todevelopers and non-developers alikeModulesThemesInstallation Profiles and Features5

What does RDF in Drupal mean?Digital Enterprise Research Institutewww.deri.ieCMSOut of the box, content structures are mapped to RDF6

Digital Enterprise Research Institutewww.deri.iesioc:UserAccountsioc:has creatorsioc:Item,foaf:DocumentProduce and ConsumeLinked Data with Drupalsioc:topicdc:created, dc:datecontent:encodedProduce and Consume Linked Data with Drupal! is thetitle of the paper I will be presenting next week atthe 8th International Semantic Web Conference(ISWC 2009) in Washington, DC.dc:modifiedsioc:num repliessioc:last activity dateDrupal ISWC dc:titleposted on October 22 by Stéphanefoaf:namesioc:reply mentdc:titleWow, that’s rad!posted on October 23 by Lindc:created, dc:dateNice work!content:encodeddc:modified7

Digital Enterprise Research Institutewww.deri.ieposted on span property "dc:date dc:created"content "2009-10-22T08:03:26-05:00"datatype "xsd:dateTime" October 22 /span by span rel "sioc:has creator" span about "/user/6"typeof "sioc:UserAccount"property "foaf:name" stephane /span /span Produce and ConsumeLinked Data with Drupalposted on October 22 by StéphaneProduce and Consume Linked Data with Drupal! is thetitle of the paper I will be presenting next week atthe 8th International Semantic Web Conference(ISWC 2009) in Washington, DC.Drupal ISWC RDFaWow, that’s rad!posted on October 23 by LinNice work!8

What does RDF in Drupal mean?Digital Enterprise Research Institutewww.deri.ieCMSOut of the box, content structures are mapped to RDFContributed modules offer advanced functionality withouthaving to code anything9

Digital Enterprise Research Institutewww.deri.ieRDF Mapping User InterfaceUser interface for site administrators to define newmappings or alter existing mappings.10

Digital Enterprise Research Institutewww.deri.ieRDF SPARQL EndpointA RDF store that makes your site informationavailable for SPARQL queries.11

Digital Enterprise Research Institutewww.deri.ieSPARQL ViewsA way of connecting to external RDF sources anddisplaying the results within the context of your site,using different styles as appropriate.12

What does RDF in Drupal mean?Digital Enterprise Research Institutewww.deri.ieCMSOut of the box, content structures are mapped to RDFContributed modules offer advanced functionality withouthaving to code anythingCMFRDF Mapping API in Drupal core package13

Digital Enterprise Research Institutewww.deri.ieE-Commerce ModuleItem for ntyScopegr:hasWarrantyPromise14

What does RDF in Drupal mean?Digital Enterprise Research Institutewww.deri.ieCMSOut of the box, content structures are mapped to RDFContributed modules offer advanced functionality withouthaving to code anythingCMFRDF Mapping API in Drupal core packageA collection of RDF functions in a contributed API15

DemonstrationsDigital Enterprise Research Institutewww.deri.ieDrupal Installation and basic mappingsRDF mapping UISPARQL EndpointSPARQL c-drupal.com/setup16

With Drupal 7, setup should take less than 10 minutes A collection of modules that can be plugged into the main package to bring advanced functionality to the site At last count in Spring of 2009, there were 4400 modules on Drupal.org Common quote: “There’s a module for that” 4. Digital Enterprise Research Institute www.deri.ie What IS Drupal? CMF Gets Web developers up and running with .