Service-oriented architecture of the Bulgarian folklore library Konstantin Rangochev † Vasil Badev...

7
Service-oriented Service-oriented architecture of architecture of the Bulgarian the Bulgarian folklore library folklore library Konstantin Rangochev Vasil Badev Desislava Paneva Detelin Luchev † Institute of Mathematics and Informatics- BAS Ethnographic Institute with Museum -BAS "30 years Department of Mathematical Linguistics" International Conference on Mathematical and Computational Linguistics 06 July 2007, Sofia, Bulgaria

Transcript of Service-oriented architecture of the Bulgarian folklore library Konstantin Rangochev † Vasil Badev...

Page 1: Service-oriented architecture of the Bulgarian folklore library Konstantin Rangochev † Vasil Badev † Desislava Paneva † Detelin Luchev ‡ † Institute of.

Service-oriented Service-oriented architecture of the architecture of the Bulgarian folklore Bulgarian folklore

librarylibrary

Konstantin Rangochev†

Vasil Badev†

Desislava Paneva†

Detelin Luchev‡

† Institute of Mathematics and Informatics-BAS‡ Ethnographic Institute with Museum -BAS

"30 years Department of Mathematical Linguistics"

International Conference on Mathematical and Computational Linguistics

06 July 2007, Sofia, Bulgaria

Page 2: Service-oriented architecture of the Bulgarian folklore library Konstantin Rangochev † Vasil Badev † Desislava Paneva † Detelin Luchev ‡ † Institute of.

FolkKnow project

• FolkKnow project: “Knowledge Technologies for Creation of

Digital Presentation and Significant Repositories of

Folklore Heritage” (contract number: IO-03-03/2006)

• Supported by National Science Fund of the Bulgarian

Ministry of Education and Science

• Module 3: “Development of Digital Libraries and Information

Portal with Virtual Exposition - Bulgarian Folklore Heritage”

• Partners: Institute of Mathematics and Informatics - BAS,

Institute for Folklore-BAS, Veliko Tarnovo University

• Project duration: 3 years (2006-2008)

Page 3: Service-oriented architecture of the Bulgarian folklore library Konstantin Rangochev † Vasil Badev † Desislava Paneva † Detelin Luchev ‡ † Institute of.

Digital library architectures

• Service-oriented architecture

• Grid-oriented architecture

• Peer-to-peer architecture

Page 4: Service-oriented architecture of the Bulgarian folklore library Konstantin Rangochev † Vasil Badev † Desislava Paneva † Detelin Luchev ‡ † Institute of.

Main services in the Bulgarian folklore digital library

• Module for content browsing of the folklore

objects by their type

• Module for insertion and revision of a folklore

object

• Module for managing of the users

• Module for monitoring of the users’ activities.

This module maintains a diary of the searches

and revisions of the users

Page 5: Service-oriented architecture of the Bulgarian folklore library Konstantin Rangochev † Vasil Badev † Desislava Paneva † Detelin Luchev ‡ † Institute of.

Main services in the Bulgarian folklore digital library

Module for searching:

– by a signature and archival number

– by a key word in the following categories:

title, language, annotation, type of a folklore

object

– by file type

Page 6: Service-oriented architecture of the Bulgarian folklore library Konstantin Rangochev † Vasil Badev † Desislava Paneva † Detelin Luchev ‡ † Institute of.

Main services in the Bulgarian folklore digital library

Module for searching:

– in the information of a record

(simultaneously or individually, which is

possible):– By situation

– By an interviewee name

– By recorder name

– By record date

– By place where the record was made

Page 7: Service-oriented architecture of the Bulgarian folklore library Konstantin Rangochev † Vasil Badev † Desislava Paneva † Detelin Luchev ‡ † Institute of.

Implementation of the Bulgarian folklore digital library

The main tools and languages used:

– Protégé-OWL 3.2

– Java 6 (Java interpreters and runtime environments - Java

Virtual Machines)

– Java Platform, Enterprise Edition (Java EE), JavaServer

Faces 1.1 and NetBeans VisualWeb Pack 5.5

– Apache Tomcat 5.5 – an open source JSP and Servlet

Container

– SPARQL (SPARQL Protocol and RDF Query Language) –

for queries in the OWL folklore ontology

– CSS 1.0 and XHTML – graphic interface