Upload
jochen-rau
View
878
Download
1
Tags:
Embed Size (px)
DESCRIPTION
In the last few years, we have seen significant changes in the way people think about and utilize the web. These changes will lead to a different kind of architecture for web applications like content management systems or e-commerce platforms. It is a shift from a traditional monolithic "web application" towards the "web as application" driven by semantic technologies. In this 20 minutes talk, I will outline the architecture of an exemplary system and demo some of its features.
Citation preview
knowl:edge
The Web as Application PlatformDriven by Semantic Technologies
CambridgeOctober 9, 2012
knowl:edge
knowl:edge
knowl:edge
knowl:edge
knowl:edge
Web Application
Internet
Data Store
Web Application
knowl:edge
Web Application
Internet
Data Store
Web Application
knowl:edge
Web Application
Internet
Data Store
Web Application
Transformation
Transformation
Data Store
knowl:edge
Web Application
Internet
Data Store
User Interface
User Interface
Transformation
RDMS, NoSQL, Triple Stores
knowl:edge
Web Application
Internet
User Interface
User InterfaceTransformation
Data Store
knowl:edge
fromcontent management
toknowledge transformation
knowl:edge
fromweb applications
tothe web as application
knowl:edge
highly decoupled,distributed and
specialized librarieseditingstoring
transformingcaching
authenticating...
knowl:edge
Data in Web Applications
knowl:edge
Data in Web Applications
knowl:edge
Data in Web Applications
knowl:edge
Data in Web Applications
knowl:edge
Data in Web Applications
knowl:edge
Data in Web Applications
knowl:edge
Data in Web Applications
knowl:edge
everything is datadata
metadatatemplatequeries
application
almost
knowl:edge
unified data model
knowl:edge
server = client
Transformation
RDMS, NoSQL, Triple Stores
knowl:edge
Web Application
Internet
User Interface
User InterfaceTransformation
Data Store
knowl:edge
Web Application
Internet
User InterfaceTransformation
Data Store
knowl:edge
Demo
knowl:edge
knowl:edgepure RDF + SPARQL + HTML+RDFa
targeting JVM and Browser(ported clj-rdfa to ClojureScript)
context aware, recursive renderingimmutable knowledge (PROV?)web as state machine (REST)
knowl:edge
Thanks for having me!
_Slides http://slideshare.net/jocrau
_Blog http://typoplanet.com _Code http://github.com/jocrau/knowl-edge
_Twitter jocrau
_Feedback [email protected]_Talk bar