technical architecture goal: agree on key technology decisions
TRANSCRIPT
![Page 1: Technical Architecture Goal: Agree on key technology decisions](https://reader036.vdocuments.site/reader036/viewer/2022072011/56649e005503460f94ae9013/html5/thumbnails/1.jpg)
Technical Architecture
Goal:Agree on key technology decisions
![Page 2: Technical Architecture Goal: Agree on key technology decisions](https://reader036.vdocuments.site/reader036/viewer/2022072011/56649e005503460f94ae9013/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022072011/56649e005503460f94ae9013/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022072011/56649e005503460f94ae9013/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022072011/56649e005503460f94ae9013/html5/thumbnails/5.jpg)
Technical Architecture
.
Replication model: master/slave(s) or peer-to-peer?