callimachus introduction 20111021

29
David Wood 3 Round Stones [email protected] Friday, October 28, 11

Upload: 3-round-stones

Post on 07-May-2015

1.546 views

Category:

Technology


3 download

DESCRIPTION

An introduction to the Callimachus Project (http://callimachusproject.org) given at the Semantic Technologies Conference (East) in Washington, DC, 30 November 2011.

TRANSCRIPT

Page 1: Callimachus introduction 20111021

David Wood3 Round Stones

[email protected]

Friday, October 28, 11

Page 2: Callimachus introduction 20111021

callimachusproject.org

Friday, October 28, 11

Page 3: Callimachus introduction 20111021

LINKED DATAMANAGEMENT SYSTEM

Friday, October 28, 11

Page 4: Callimachus introduction 20111021

Friday, October 28, 11

Page 5: Callimachus introduction 20111021

Friday, October 28, 11

Page 6: Callimachus introduction 20111021

CONTENT MANAGEMENT SYSTEMS

WORDPRESS

DRUPAL

JOOMLA

Friday, October 28, 11

Page 7: Callimachus introduction 20111021

CONTENTMANAGEMENT

SYSTEM

UNSTRUCTURED

TEXT

DATA

Friday, October 28, 11

Page 8: Callimachus introduction 20111021

CONTENTMANAGEMENT

SYSTEM

LINKED DATAMANAGEMENT

SYSTEM

Callimachus

UNSTRUCTURED

TEXT

TEXT

STRUCTURED

DATA

DATA

Friday, October 28, 11

Page 9: Callimachus introduction 20111021

EXTRACT,TRANSFORM

LOAD

DATAWAREHOUSE

Friday, October 28, 11

Page 10: Callimachus introduction 20111021

EXTRACT,TRANSFORM

LOAD

Callimachus

EXTRACT,TRANSFORM

LOAD

EXTRACT,TRANSFORM

LOAD

Friday, October 28, 11

Page 11: Callimachus introduction 20111021

EXTRACT,TRANSFORM

LOAD

Callimachus

EXTRACT,TRANSFORM

LOAD

EXTRACT,TRANSFORM

LOAD

Friday, October 28, 11

Page 12: Callimachus introduction 20111021

Show Callimachus folders

Friday, October 28, 11

Page 13: Callimachus introduction 20111021

Friday, October 28, 11

Page 14: Callimachus introduction 20111021

Friday, October 28, 11

Page 15: Callimachus introduction 20111021

Friday, October 28, 11

Page 16: Callimachus introduction 20111021

Friday, October 28, 11

Page 17: Callimachus introduction 20111021

Friday, October 28, 11

Page 18: Callimachus introduction 20111021

Friday, October 28, 11

Page 19: Callimachus introduction 20111021

Friday, October 28, 11

Page 20: Callimachus introduction 20111021

HTTP GETrequest

Class

Viewable

XMLtemplate apply.xsl

HTML

SPAR

QL

quer

y

RD

F re

spon

se

HTTPresponse

Web serverRDF Store

Resource

Controller

TemplateEngine

Friday, October 28, 11

Page 21: Callimachus introduction 20111021

Friday, October 28, 11

Page 22: Callimachus introduction 20111021

RDFa queries

Results fill into template

Friday, October 28, 11

Page 23: Callimachus introduction 20111021

Data-View-Controller

ModelView

Controller

< >

Friday, October 28, 11

Page 24: Callimachus introduction 20111021

Some (Single System) Advantages

•Minimal abstraction between interface and data (speed, fewer points of failure)

•Minimized queries per page: O(1), not O(n)

•Maximize caching opportunities due to small data elements

•Native optimistic reads

Friday, October 28, 11

Page 25: Callimachus introduction 20111021

Some (Multi System) Advantages

•Each node has its own store (reduced contention)

•Mirroring of data segmentations for write control

•Theoretical ability to combine data from multiple writes; eventual consistency (RDF as fifth normal form with sufficient provenance information; currently unimplemented)

Friday, October 28, 11

Page 26: Callimachus introduction 20111021

irc.freenode.net #callimachus10:00 AM - 1:00 PM US ET

following releases

DaysCallimachusCallimachus

Friday, October 28, 11

Page 27: Callimachus introduction 20111021

Friday, October 28, 11

Page 28: Callimachus introduction 20111021

This work is Copyright © 2011 3 Round Stones Inc.It is licensed under the Creative Commons Attribution 3.0 Unported LicenseFull details at: http://creativecommons.org/licenses/by/3.0/

You are free:

to Share — to copy, distribute and transmit the work

to Remix — to adapt the work

Under the following conditions:

Attribution. You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work).

• For any reuse or distribution, you must make clear to others the license terms of this work.

• Any of the above conditions can be waived if you get permission from the copyright holder.

• Nothing in this license impairs or restricts the author's moral rights.

• Some Content in the work may be licensed under different terms, this is noted separately.

Friday, October 28, 11

Page 29: Callimachus introduction 20111021

[email protected]

@3RoundStones

Friday, October 28, 11