VocBench 1. Is a web-based working environment for managing the AGROVOC Concept Server Facilitate the collaborative editing of multilingual terminology.

Slides:



Advertisements
Similar presentations
Conversion owl to SKOS and Further development of WB V.2 Prepared by - Ahsan, Armando, Sachit and Prashanta.
Advertisements

Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
1/ 26 AGROVOC and the OWL Web Ontology Language: the Agriculture Ontology Service - Concept Server OWL model NKOS workshop Alicante,
ProcessIt Document Library 8.0 Controlled Documents Suite.
AHRT: The Automated Human Resources Tool BY Roi Ceren Muthukumaran Chandrasekaran.
SPICE! An Ontology Based Web Application By Angela Maduko and Felicia Jones Final Presentation For CSCI8350: Enterprise Integration.
Building and Analyzing Social Networks Web Data and Semantics in Social Network Applications Dr. Bhavani Thuraisingham February 15, 2013.
Ellucian Mobile: Don’t text and drive, kids!
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
Semantic Web Tools Vagan Terziyan Department of Mathematical Information Technology, University of Jyvaskyla ;
© 2005, Cornell University. Rapid Application Development using the Kuali Architecture (Struts, Spring and OJB) A Case Study Bryan Hutchinson
Report Distribution Report Distribution in PeopleTools 8.4 Doug Ostler & Eric Knapp 7264.
Professional Informatics & Quality Assurance Software Lifecycle Manager „Tools that are more a help than a hindrance”
Triple Stores.
Sys Prog & Scripting - HW Univ1 Systems Programming & Scripting Lecture 15: PHP Introduction.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
Adagio4 Web Content Management EP Information Offices.
Semantic Sensor/Device Description System EEEM042-Mobile Applications and Web Services Assignment- Spring Semester 2015 Prof. Klaus Moessner, Dr Payam.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Ricerca Distribuita Semantica Protocolli opensource per la condivisione di risorse online.
1/ 27 The Agriculture Ontology Service Initiative APAN Conference 20 July 2006 Singapore.
Training Course 2 User Module Training Course 3 Data Administration Module Session 1 Orientation Session 2 User Interface Session 3 Database Administration.
Information Integration Intelligence with TopBraid Suite SemTech, San Jose, Holger Knublauch
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
1 Foundations V: Infrastructure and Architecture, Middleware Deborah McGuinness and Peter Fox CSCI Week 9, October 27, 2008.
SednaSpace A software development platform for all delivers SOA and BPM.
LexEVS 6.0 Overview Scott Bauer Mayo Clinic Rochester, Minnesota February 2011.
SITools Enhanced Use of Laboratory Services and Data Romain Conseil
1 Foundations V: Infrastructure and Architecture, Middleware Deborah McGuinness TA Weijing Chen Semantic eScience Week 10, November 7, 2011.
Page 1 Agrovoc Maintenance Interface Margherita Sini – GILW May 2003.
XML Registries Source: Java TM API for XML Registries Specification.
DEPICT: DiscovEring Patterns and InteraCTions in databases A tool for testing data-intensive systems.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
DDI & Model-View-Controller: An Architectural Perspective Dennis Wegener, Matthäus Zloch, Thomas Bosch (GESIS) Dagstuhl,
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
Copenhagen, 7 June 2006 Toolkit update and maintenance Anton Cupcea Finsiel Romania.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Efficient RDF Storage and Retrieval in Jena2 Written by: Kevin Wilkinson, Craig Sayers, Harumi Kuno, Dave Reynolds Presented by: Umer Fareed 파리드.
A Short Tutorial to Semantic Media Wiki (SMW) [[date:: July 21, 2009 ]] At [[part of:: Web Science Summer Research Week ]] By [[has speaker:: Jie Bao ]]
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
DSpace System Architecture 11 July 2002 DSpace System Architecture.
1 Open Ontology Repository initiative - Planning Meeting - Thu Co-conveners: PeterYim, LeoObrst & MikeDean ref.:
Steven Perry Dave Vieglais. W a s a b i Web Applications for the Semantic Architecture of Biodiversity Informatics Overview WASABI is a framework for.
Lessons learned from Semantic Wiki Jie Bao and Li Ding June 19, 2008.
10 Copyright © 2004, Oracle. All rights reserved. Building ADF View Components.
Sherri de Coronado Enterprise Vocabulary Services NCI Center for Bioinformatics and Information Technology March 11, 2009 A Terminology.
VIVO architecture March 1, Major Components Vitro is a general-purpose Web-based application leveraging semantic standards VIVO is a customized.
Sesame A generic architecture for storing and querying RDF and RDFs Written by Jeen Broekstra, Arjohn Kampman Summarized by Gihyun Gong.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
UPDATE JUNE  Indigo is designed on the fundamental principles of providing – Efficient and accurate data maintenance tools Ground-breaking optimisation.
BOF-1147, JavaTM Technology and WebDAV: Standardizing Content Management Java and WebDAV Juergen Pill Team Leader Software AG Remy Maucherat Software Engineer.
REDCap General Overview
Working in the Forms Developer Environment
Using E-Business Suite Attachments
Chapter 2 Database System Concepts and Architecture
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
The Re3gistry software and the INSPIRE Registry
NKOS workshop Alicante, 2006
Triple Stores.
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
USING CONFLUENCE AS YOUR CMS
SDMX IT Tools SDMX Registry
Presentation transcript:

VocBench 1

Is a web-based working environment for managing the AGROVOC Concept Server Facilitate the collaborative editing of multilingual terminology and semantic concept information It includes administration and group management features It includes workflows for maintenance, validation and quality assurance of the data pool It is accessible freely to everybody to facilitates collaborative editing 2

3 MODULES Home - Recent ChangesConcept/Term ManagementRelationship ManagementValidationConsistency CheckExportUser/Group ManagementStatistics/PreferencesSearch

GROUP/ACTION/STATUS 4 GROUP Non registered users Term editors Ontology editors Validators Publishers Administrators ACTION concept-create concept-delete concept-edit term-create term-edit term-delete STATUS Proposed by guest Proposed Revised by guest Revised Validated Published Proposed deprecated Deprecated

5 GROUP/MODULE PERMISSION

REGISTRATION 6

LOGIN PAGE 7

8 MENUBAR Link to different modules Sign out link to logout from the system. Post Comment link to send the comments about that specific module Help link to view the help for specific module Display Language link to choose the languages for data to be displayed

Multilingual Filter languages to display terms for each concepts 9

COMMENTS Allows provision of feedbacks for each module 10

HELP Steps by steps procedure for each module 11

HOME - RECENT CHANGES Lists all the changes in reverse chronological order 12

SEARCH 13

14 SEARCH by string: the user can specify if the system should search by exact match, beginning with, contains or fuzzy by URI or term code; or by range of term code (e.g. between 123 and 9876) by classification schemes by creation or modification date by specific relationships (e.g. search all concepts using the “ has_pest ” ) by status, language by notes/attributes

15 SEARCH CRITERIA Exact match ( “ water ” will find only water) Starting with ( “ water ” will find “ water ”, “ water management ”, and “ watergate ” ) Contain ( “ water ” will find “ water ”, “ water management ”, “ inland water ”, and “ watergate ” ) Exact word ( “ water ” will find “ water ”, “ water management ”, “ inland water ” but not “ watergate ” ) Case Sensitive ( “ ABc ” will find only for the word “ ABc ” and not “ abc ” Include Description – Search also content of definitions, images, editorial notes, scope notes Include Spelling Variant – Search also on different spelling variants

16 CONCEPT MANAGEMENT Visualize / Navigate Concepts – depending on the access level, user can edit Show selected concept details – all terms and other information Show selected concept relationships Delete concept Can view the URI of the concept enabling ‘ Show URI ’ option

CONCEPT MANAGEMENT 17

ADD/DELETE CONCEPT Add term to the newly created concept in one language Can delete the concept and all the relationship associated with that concept 18

19 CONCEPT RELATIONSHIP Can create the concept-concept relationship Inverse relationship is also created automatically – Ex: If we create A affect B, then B is affected by A relationship is also created

CONCEPT IMAGE Name of the image with description URL will point to the image which will open in an external Provide the source of the image Can add more translation in different language 20

SCOPE/EDITORIAL NOTES In Editorial Notes, we can post the modifications made to the selected concepts In Scope Notes, we can post information for indexing Both can contain multiple values in multiple languages 21

CONCEPT DEFINITION Add definition to the selected concept Add translation in different languages Provide the source of the definition Creation and modified date are set automatically 22

23 TERM MANAGEMENT Visualize / Navigate Terms – depending on the user access level and role Show selected term details Show selected term relationships Show term variances Add/Edit/Delete term

ADD/EDIT/DELETE TERM Term actions will be associated to the selected concept Term can be created in different languages Term can be set as preferred or non preferred An option allows preferred terms visualization only in the concept tree browser 24

CONCEPT GRAPH VISUALIZATION 25

RELATIONSHIP MANAGEMENT 26

LABEL/DEFINITION Can add/edit/delete the label for relationship in multiple languages Can add/edit/delete definition of the relationships in multiple languages 27

PROPERTIES/ DOMAIN & RANGE Can assign functional, transitive, inverse & symmetric properties to the selected relationship Only functional properties can be selected for data type properties Can specify the domain & range 28

VALIDATION Allows to verify the new concept/term/definition/relationships/notes/attribut es created, edited or deleted. 29

30 VALIDATION PROCESS GUEST Proposed by guest VALIDATOR Validated PUBLISHER Published TERM EDITOR Revised ADMINISTRATOR Published ONTOLOGY EDITOR Proposed deprecated PUBLISHER Deprecated

STATISTICS Provides statistical data on concepts terms users relationships 31

32 EXPORT Formats – SKOS – RDBMS-SQL – TBX – OWL

CLASSIFICATION SCHEMES Add/Edit/Delete different classification schemes Can create new category or assign existing domain concept to the classification schemes Mapping categories to domain concepts is possible 33

USER MANAGEMENT Manages user detail information. Assign each user different group privilege and languages. 34

GROUP MANAGEMENT Manages different groups, their permission and members. Assign allowed actions for each group. 35

CONSISTENCY CHECK Checks if there is any inconsistency in the model data. 36

SYSTEM PREFERENCES Manage user information/preferences VocBench interface 37

38 RSS All the changes on the VocBench content is published through RSS. Helps people who regularly use VocBench to stay informed about the changes. Shows – all the concept/terms/relationships created/edited/deleted – Users/Groups created/edited/deleted

39 WEB SERVICES VocBench maintains access response uses SKOS Triple Store Other Applications

40 WEB SERVICES AGROVOC Concept Server is accessible via web services, which can be called from any client application. The web services are realized on Apache Axis running on Tomcat. Using web services, – helps third party application for easy access to WB content – changes on the content of AGROVOC Concept Server can be accessed immediately – reduces the time and effort necessary to download and incorporate the latest version of the AGROVOC Concept Server content into applications

41 WEB SERVICES

42 CURRENT AGROVOC RELEASES AGROVOC Home Page – Latest stable release version 1.0: – Web Services Test Client – CSWWebServiceProxy/TestClient.jsp CSWWebServiceProxy/TestClient.jsp

TECHNICAL DETAILS 43

SYSTEM ARCHITECTURE Version Ontology repository (OWL) System Data Repository Protégé OWL API JDBC (MYSQL) Validation StatisticsUser Management Group Management System Preference GWT Concept Management Relationship Management Search Scheme Management ImportExport Consistency Check VOCBENCH INTERFACE

SYSTEM OVERVIEW Version Front endBack end Administrative Database (MySQL) Protégé Triple Store Middleware Hibernate Layer Protégé OWL API Gilead Intermediate Layer Google Web Toolkit (GWT) Graph Visualization GWT Incubator Web services

VocBench 2.0 VB 2.0 will natively support SKOS Separation of the business and presentation layers from the data layer This allows VB to be attached to any SPARQL-compliant triple-store database (Sesame, Jena, Allegrograph, OWLLim) First release of VB 2.0 will retain the same interface as that of VB 1.0 VB 2.0 will incorporate all the functionalities available in VB 1.0 Multi-user support, roles and right administration, and publishing work flow management will inherited from VB 1.0. Current Protégé implementation of VB 1.0 will be replaced by Semantic Turkey All the business logic and data access layers related to ontology management will be handled by Semantic Turkey 46

VocBench 1.0  2.0 Version 1.x GWT/Presentation Business logic Protégé API 3.4.x MySQL Version 2.0 GWT/PresentationBusiness logic Semantic Turkey OWL ART API Triple Store 47

SYSTEM ARCHITECTURE Version Ontology repository (SKOS) System Data Repository Semantic Turkey JDBC (MYSQL) Validation StatisticsUser Management Group Management System Preference GWT Concept Management Relationship Management Search Scheme Management ImportExport Consistency Check VOCBENCH INTERFACE

SYSTEM OVERVIEW Version Front endBack end Administrative Database (MySQL) Triple Store Middleware Hibernate Layer Semantic Turkey/ OWLART API Gilead Service Wrapper Layer Google Web Toolkit (GWT) Graph Visualization GWT Incubator Web services

SYSTEM OVERVIEW Front End – GWT/GWT Incubator Google Web Toolkit – Graph Visualization Java Applet Middle ware – Service wrapper layer separates client and service layer allows to switch between old Protégé implementation and Semantic Turkey – Semantic Turkey/OWL Art API – Gilead integrating GWT and Hibernate Back end – Administrative DB : MySQL – Triple Store: Sesame/Jena/Allegrograph,.. 50

Semantic Turkey/OWLArt API Semantic Turkey provides – business logic including OWL and SKOS support, – import for OWL and SKOS, – triple-store agnostic design and – an OSGi-compliant plug-in architecture. Semantic Turkey uses the OWLArt API which is already partially integrated within VocBench. OWLArt API offers – a basic RDF triple query and SPARQL access layer, which need to be implemented for any specific triple store – methods more closely connected with operations related to the standard vocabularies of the RDF family (from RDF to RDFS, OWL, SKOS and SKOS-XL). 51

Semantic Turkey Architecture 52

53 TOOLS/TECHNOLOGIES ToolsDescription Eclipse Eclipse an open source community, whose projects are focused on building an open development platform comprised of extensible frameworks, tools and runtimes for building, deploying and managing software across the lifecycle. GWT Google Web Toolkit (GWT) is an open source Java software development framework that makes writing ajax web application. Protégé OWL API Protégé-OWL API is an open-source Java library for the Web Ontology Language and RDF(S) providing classes and methods to load and save OWL files, to query and manipulate OWL data models, and to perform reasoning. OWL ART API OWL ART API offer an abstraction layer over different RDF triple store technologies. Currently available for Sesame or Jena Implementation. Semantic Turkey Semantic Turkey is a platform for Semantic Bookmarking and Ontology Development realized by the ART Research Group at the University of Rome, Tor Vergata MySQL MySQL is an open source relational database system Hibernate Hibernate is a powerful, high performance object/relational persistence and query service. Apache Tomcat Apache Tomcat is the servlet container that is used in the official Reference Implementation for the Java Servlet and JSP technologies.

54 TOOLS/TECHNOLOGIES Version Tool/TechnologyVersionReference JAVA 1.5 or above Mysql 5 or abovehttp://dev.mysql.com/downloads/ Hibernate 3.1https:// Gilead 1.2.3http://noon.gilead.free.fr/gilead/ GWT html GWT Incubator gwt-incubator drop for gwt 1.7 Revision toolkit-incubator/ Protégé OWL API 3.4 Build releases/3.4%20betas/build-130/full/ OWL ART API 2.0.4http://art.uniroma2.it/owlart/ Semantic Turkey xhttp://semanticturkey.uniroma2.it/ Apache Tomcat 6 or abovehttp://tomcat.apache.org/download-55.cgi