technical architecture goal: agree on key technology decisions

5
Technical Architecture Goal: Agree on key technology decisions

Upload: stuart-oneal

Post on 25-Dec-2015

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Technical Architecture Goal: Agree on key technology decisions

Technical Architecture

Goal:Agree on key technology decisions

Page 2: Technical Architecture Goal: Agree on key technology decisions

Technical Architecture

WidgetsWidgets Style sheetsStyle sheets LocalizationLocalization

UI ( HTML / CSS / JavaScript / HTTP )

IdM/Authn/Authz(access control)

IdM/Authn/Authz(access control)

CMS(asset mgmt.)

CMS(asset mgmt.)

Semantics(constraints/reasoning)

Semantics(constraints/reasoning)

Syndication(notification/replication)

Syndication(notification/replication)

Index/Search(discovery)

Index/Search(discovery)

POSIXPOSIX

Triple/quad store

Triple/quad store

SPARQLSPARQL

File systemFile system

Presentation

Registry business logic

Persistence

SolrJena / TBD

API ( REST/HTTP, SPAQL, ATOM, OpenSearch, OAI-PHM, etc.)

Drupal

Pubsubhubbub

Page 3: Technical Architecture Goal: Agree on key technology decisions

Technical Architecture

Look at open-source platform solutions1. Semantic MediaWiki

Very Flexible UI, but basically semantic annotations, would need to make translations

2. Onto WikiNative Semantic representation underneath (not just annotations), but difficulty with support and to install

3. OpenStructNot technically a wiki, but a set of technologies used to build semantic applications. Has a difficult installation.

Decided we can use some of the technologies used, but need to create our own semantic layer.

Page 4: Technical Architecture Goal: Agree on key technology decisions

Technical Architecture

Solution:Create open-source platform similar to Structs, but create our own semantic layer.Jena – well-supported and team has experience with this technologyTriple Store – have more options to choose right solution.

Page 5: Technical Architecture Goal: Agree on key technology decisions

Technical Architecture

.

Replication model: master/slave(s) or peer-to-peer?