Skip to content
Diego Collarana edited this page May 20, 2016 · 11 revisions

Welcome to the FuhSen wiki!

This wiki contains detailed information about the architecture and design of FuhSen as well as useful information to contribute, reuse and extend the engine.

1. FuhSen architecture

As the image below shows, FuhSen implements a three-layer architecture: a) A faceted browsing UI. b) An RDF-based search engine and c) An RDF-wrapper layer.

FuhSen 's architecture

FuhSen uses Linked Data as a core technology. Therefore, FuhSen uses the OntoFuhSen vocabulary in all the three layers. Exploiting the advantages of Linked Data technologies.

1.1. Faceted Browsing UI.

FuhSen provides a Text-Box Search user interface which is equipped with a faceted browsing navigation pattern in order to explore the results.

Read more..

1.2. RDF-based Search Engine.

Our engine aggregates the results from the wrappers layer and executes a series of micro-task services to enrich the results. e.g., Improving the ranking scores.

Read more..

1.3. RDF Wrappers.

This layer contains a collection of RDF-Wrapper classes that connects to the data sources connected to FuhSen, Each RDF-Wrapper send the keyword query to the data source search service and transform the results into OntoFuhSen vocabulary.

Read more..

2. FuhSen reusability

FuhSen is designed and continuously improved with reusability as a core requirement for any design decision. This section provides information to the FuhSen community so the reuse of Fuhsen in other domains and use cases can be done easily and effectively time. Video tutorials can be found on our Youtube channel

2.1. Replacing the User Interface.

Coming soon...

2.2. Replacing the Knowledge Domain.

Coming soon...

2.3. Adding/Changing/Removing a micro-task service.

Coming soon...

2.4. Add/Removing a data source.

The most basic scenario to extend FuhSen search engine is to add a new data source to the federation. This can be easily done following the steps here.