S3B/Architecture
From Corrib Clan Wiki
Contents |
[edit]
S3B architecture
Social Semantic Search and Browsing (S3B) is a middleware that could deliver searching, browsing, filtering, and sharing information with support of RDF storage and full text index.
S3B is a federation of components; each component is independent from others and can be used separately.
[edit]
S3B components:
- SSCF - Social Semantic Collaborative Filtering
- NLQ - Natural Language Query Templates
- MBB - MultiBeeBrowse
- Rec - Resource Recommendations
- SQE - Semantic Query Expansion
- TTM - TagsTreeMaps
We can divide those modules according to the way they access rdf storage:
- Through FOAFREALM only - SSCF
- Direct RDFDB access - NLQ, MBB, TTM
- Direct RDFDB and access to other system's (FR, JeromeDL) data - Rec, SQE (uses JDL code).
[edit]
S3B architecture goals
Development of the S3B components is still in progress and our goal is to have similar mechanisms in each of them. In each component, developers aim to:
- provide common way to access indexing service.
- provide common way to access RDFDB, that would allow to change/modify the rdf storage if needed.
- have similar interface for accessing S3B services from the other applications - this constraint is fulfilled with REST SOA API.
[edit]
Top-level S3B architecture schema
[edit]
Available S3B APIs
- SSCF - Servlet API - specification available at: http://wiki.s3b.corrib.org/SSCF/SOASpec
- MBB - REST SOA API - specification available at: http://wiki.s3b.corrib.org/MBB/SOA



