Graphity - Generic Linked Data Platform
Upcoming SlideShare
Loading in...5
×
 

Graphity - Generic Linked Data Platform

on

  • 2,346 views

Linked Enterprise Data Patterns Workshop 2011 presentation

Linked Enterprise Data Patterns Workshop 2011 presentation

Statistics

Views

Total Views
2,346
Views on SlideShare
2,344
Embed Views
2

Actions

Likes
0
Downloads
16
Comments
0

1 Embed 2

http://a0.twimg.com 2

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Graphity - Generic Linked Data Platform Graphity - Generic Linked Data Platform Presentation Transcript

  • Graphity Generic Linked Data platform Do more with less!
  • Wulffmorgenthaler Danish comic strip since 2001
  • HeltNormalt Rebranding in 2011
  • Old codebase SQL arrays Request Response Objects
  • Model-View-Controller SQL Request Response Objects
  • Leaky abstractions
  • Incompatible APIs DataConversions(N) ≥ 2 × (N − 1) Number of data (model) conversions between source datastore and target datastore Custom code Bugs
  • Model mismatch DataConversions(N) = 2 × (N − 1) Custom code Bugs
  • Linked Data(sources) DataConversions(N) = 0
  • REST+RDF JAX-RS Jena Resource getURI() Request/Response Model @Path Property UriBuilder Literal
  • RDFResource
    • getURI()
    • getModel()
    • exists()
    • describe()
    • authenticate()
    • authorize()
  • Linked Systems Request Response RDF
  • Unified model DataConversions(N) = 2
  • Generic design
    • Reuse reuse reuse!
      • APIs: JAX-RS, Jena, XSLT
      • Ontologies: ACL, DC, SIOC, FOAF, Zodiac, LD API
    • Push abstractions & logic to RDF
    • Generalize cases
    • Refactor to minimize
    • Inversion of control
    • Overload default behaviour
  • Codebase comparison Component Language # of files # of lines Language # of files # of lines HeltNormalt Old codebase Model SPARQL 89 5590 PHP 93 19325 Model (strips) 7 588 View XSLT 60 9293 PHP 67 2528 View (strips) 5 784 Controller PHP 65 4155 PHP 51 7625 Controller (strips) 1 32 Graphity Zend Framework Platform PHP 88 6043 PHP 284 50755
  • Server load
  • Potential RDF sources
    • HTTP traffic
    • Filesystems
    • Program code
      • repositories
      • source
  • Generic Linked Data tools & UI
    • Browser/editor
    • Analytics
    • Maps
    • Timelines/calendars
    • Real-time streams
    • Social widgets
  • W3C involvment
    • Best practices
      • Standard RDF/JSON syntax
      • Standard RDFizer interface
      • GRDDL stylesheet repository
    • Community involvment
      • w3c.github.com
  • Get in touch!
    • Contribute
      • graphity.org
      • github.com/Graphity - open-source!
    • Contact us
      • [email_address]
      • [email_address]
      • @pumba_lt
      • @seporaitis