Semantic Computing Research Group University of Helsinki 1 SemCocoon – A Semantic Cocoon OntoView – Portal System.

Slides:



Advertisements
Similar presentations
Copyright, UCL LEADERS: Linking EAD to Electronically Retrievable Sources Developing a Generic Toolkit: Architecture and technology issues ALLC/ACH Conference.
Advertisements

Wincite Knowledge Warehousing and Networking Sophisticated Simplicity.
Personalized Navigation in the Semantic Web: An Enhanced Faceted Browser Michal Tvarožek FIIT STU BA.
The Semantic Web. The Web Today Designed for Human to read Cannot express meaning Architecture: URL –Decentralized: Link structure Language: html.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
CSCI 572 Project Presentation Mohsen Taheriyan Semantic Search on FOAF profiles.
Technical Architectures
Browsers and Servers CGI Processing Model ( Common Gateway Interface ) © Norman White, 2013.
Visual Web Information Extraction With Lixto Robert Baumgartner Sergio Flesca Georg Gottlob.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
Architecture & Data Management of XML-Based Digital Video Library System Jacky C.K. Ma Michael R. Lyu.
Progress Report 11/1/01 Matt Bridges. Overview Data collection and analysis tool for web site traffic Lets website administrators know who is on their.
Hands-On Microsoft Windows Server 2003 Administration Chapter 5 Administering File Resources.
Peoplesoft: Building and Consuming Web Services
Connecting Diverse Web Search Facilities Udi Manber, Peter Bigot Department of Computer Science University of Arizona Aida Gikouria - M471 University of.
Maintaining and Updating Windows Server 2008
Framework for Model Creation and Generation of Representations DDI Lifecycle Moving Forward.
Quick Tour of the Web Technologies: The BIG picture LECTURE A bird’s eye view of the different web technologies that we shall explore and study.
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
UNIT-V The MVC architecture and Struts Framework.
DSpace XML UI Project Texas A&M University Digital Initiatives, Research and Technology Scott Phillips, Cody Green, Alexey Maslov, Adam Mikeal, Brian Surratt,
OpenMDR: Generating Semantically Annotated Grid Services Rakesh Dhaval Shannon Hastings.
What Can Do for You! Fabian Christ
Ricerca Distribuita Semantica Protocolli opensource per la condivisione di risorse online.
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
PREMIS Tools and Services Rebecca Guenther Network Development & MARC Standards Office, Library of Congress NDIIPP Partners Meeting July 21,
Information Integration Intelligence with TopBraid Suite SemTech, San Jose, Holger Knublauch
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
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 Understanding Cocoon2 Pankaj Kumar May 24, 2001 Web Services Organization HPMD, SSO, HP.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
SDPL 2002Notes 7: Apache Cocoon1 7 XML Web Site Architecture Example: Apache Cocoon, a Web publishing architecture based on XML technology
Android SMIL Messenger Presented By: Alex Povkov Brad Gardner Jeremy Spitzig Santiago Jamriska.
Integration Broker PeopleTools Integration Broker Steps –Introduction & terminologies –Application Server PUB/SUB services (Application Server)
Copyright © Orbeon, Inc. All rights reserved. Erik Bruchez Applications of XML Pipelines XML Prague, June 16 th, 2007.
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
DSpace UI Alexey Maslov. DSpace in general A digital library tool useful for storage, maintenance, and retrieval of digital documents Two types of interaction:
Mid Morning Discussion Introduction to the IBIS-Q Front-End System ("Module" Emphasis) What is the front end Where does the front end fit in What is a.
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
A presentation by Robin Upton ( ) ‏ latest version at Attribution – NonCommercial - ShareAlike FF 4 :
Web Design and Development for E-Business By Jensen J. Zhao Copyright 2003 Prentice Hall, Inc. Web Design and Development for E-Business Jensen J. Zhao.
10/18/2015 NORTEL NETWORKS CONFIDENTIAL – FOR TRAINING PURPOSES ONLY Global Documentation Evolution System Overview and End-to-End Process Training.
© 2012 IBM Corporation Best Practices for Publishing RDF Vocabularies Arthur Ryman,
Nadir Saghar, Tony Pan, Ashish Sharma REST for Data Services.
SDPL 2001Notes 7.2: Apache Cocoon1 7.2 Apache Cocoon An example of a Web publishing architecture based on XML technology An.
Java Portals and Portlets Submitted By: Rashi Chopra CIS 764 Fall 2007 Rashi Chopra.
METS Dissemination METS Opening Day Corey Keith
XML Meta Documents Security Based on Extended Provisional Authorization.
Semantic Computing Research Group 1 UNIVERSITY OF HELSINKI HELSINKI UNIVERSITY OF TECHNOLOGY OntoViews – A Tool for.
XML Grammar and Parser for WSOL Kruti Patel, Vladimir Tosic, Bernard Pagurek Network Management & Artificial Intelligence Lab Department of Systems & Computer.
Apache JMeter By Lamiya Qasim. Apache JMeter Tool for load test functional behavior and measure performance. Questions: Does JMeter offers support for.
AxKit A member of the Apache XML project Ryan Maslyn Kyle Bechtel.
EMu Interface and the Web Clear identification of web fields for users and administrators Visual identifier of the web presentations in EMu, ie Collection.
UNIVERSITY OF HELSINKI HELSINKI UNIVERSITY OF TECHNOLOGY Semantic Computing Research Group Web Services Service Publishing.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
AutoDep 4.0 A data deposition and archival system Sameer Velankar.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
Apache Web Server Architecture Chaitanya Kulkarni MSCS rd April /23/20081Apache Web Server Architecture.
Raluca Paiu1 Semantic Web Search By Raluca PAIU
Cocoon An XML Web Publishing Framework From the Apache Project Roland Schweitzer.
10 Copyright © 2004, Oracle. All rights reserved. Building ADF View Components.
JAFER Toolkit Project Oxford University 1 JAFER Java-based high level Z39.50 toolkit Matthew Dovey; Colin Tatham; Antony Corfield; Richard Mawby Oxford.
Maintaining and Updating Windows Server 2008 Lesson 8.
Apache Cocoon – XML Publishing Framework 데이터베이스 연구실 박사 1 학기 이 세영.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Chapter 12: Automated data collection methods
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Presentation transcript:

Semantic Computing Research Group University of Helsinki 1 SemCocoon – A Semantic Cocoon OntoView – Portal System of MuseumFinland Eetu Mäkelä

Semantic Computing Research Group University of Helsinki 2 Topics What are SemCocoon and OntoView, and what are they useful for? SemCocoon –The structure and use of Cocoon-pipelines –The Cocoon-components of SemCocoon OntoView –Applying OntoView to new material –The logical and implementation architecture of OntoView –The Cocoon-pipelines of OntoView –The components of the OntoViewn Cocoon-pipelines

Semantic Computing Research Group University of Helsinki 3 SemCocoon vs. OntoView SemCocoon is a Cocoon-based environment for the creation of modular, semantic and Web Services - compatible XML-based applications. OntoView ≈ MuseumFinland, A tool for creating MuseumFinland type semantic web portals, based on SemCocoon, and including also Ontogator and Ontodella. Cocoon:

Semantic Computing Research Group University of Helsinki 4 The Cocoon components of SemCocoon SemCocoon is an extended stand-alone distribution of Cocoon 2.1.3, with added components that enable Web Services- and Semantic Web-functionality, along with other minor enhancements. The Cocoon components of SemCocoon –Base classes –Web Services –components –Semantic Web –components –Other components

Semantic Computing Research Group University of Helsinki 5 The Structure and Use of Cocoon Pipelines A single pipeline is comprised of a single generator, zero or more transformers and one serializer. Pipelines can also aggregate results from multiple subpipelines. Every component in the pipeline after the generator and before the serializer consumes and produces XML (=SAX events). Forces a modular design. Are defined in the sitemap.xmap file. Lisätietoa:

Semantic Computing Research Group University of Helsinki 6 Base Classes NullTransformer – Swallows all input and produces nothing. AbstractSerializedXMLTransformer – Serializes all incoming XML into a string. Usage requires the implementation of a generate method which uses the string to generate SAX-events.

Semantic Computing Research Group University of Helsinki 7 Web Services –components Allow Cocoon-pipelines and components to be used over the network –CacheableStreamGenerator – parses XML from inside a HTTP-request into SAX-events. Used for implementing Web Services. –XMLHTTPServerTransformer – Sends its input inside a HTTP-request to a server, and generates SAX-events from the respones. Used for calling Web Services –QueryGenerator – Parses any RDF-format from a HTTP- request into RDF/XML SAX-events

Semantic Computing Research Group University of Helsinki 8 Semantic Web -components Implement the semantic functionality –OntodellaServerTransformer – Takes an URI from a configured XML-element attribute and queries the Ontodella server with that URI. –OgtTransformer – A Local Ontogator view-based search server wrapped in a Cocoon-transformer. –QueryGenerator can also be seen as a Semantic Web component in addition to a Web Services component

Semantic Computing Research Group University of Helsinki 9 Other Components LoggingTransformer – Saves incoming XML into a log file, and optionally forwards it. SmartImageReader – An improvement on the ImageReader in basic Cocoon, with additional configuration options and supporting more image formats.

Semantic Computing Research Group University of Helsinki 10 OntoView A tool for building MuseumFinland -like semantic web portals Applying OntoView to new data requires –Ontologies to be used in the projection of categories. –Item data annotated to the ontologies –Prolog rules for projecting the categories –Prolog rules for the creation of semantic links –An Ontodella run –An XSLT-sheet for the layout

Semantic Computing Research Group University of Helsinki 11 The Architecture of OntoView User Interface Ontogato r Ontodella data the user categories -category projection rules -semantic linking rules -layout -user interaction logic -cocoon, java, xml, xsl -multiview based search -keyword search -java -data in RDF format http: text/RDF Logical Structure: Implementation Structure: SemCocoon: Ontogator User Interface the user SWI- Prolog: Ontodella categories – file: text/RDF semantic links - http: text/RDF data – file: text/RDF – http: text/HTML

Semantic Computing Research Group University of Helsinki 12 The Cocoon pipelines of OntoView

Semantic Computing Research Group University of Helsinki 13 The Components of OntoView Content: –categories.rdf: The category projection file produced by Ontodella for OntoView. Generators: –ustateGen.xsp: create an XML-representation of user state –ogtRootQuery.rdf: Ontogator root query Transformers: –User Interaction Logic: ustate.xslt: Produces final user state by combining multiple data sources –Ontogator: ogtHelper.xslt: helper file for creating Ontogator queries ogtPreQuery.xslt: helper query for constraining the actual Ontogator search query ogtSearchQuery.xslt: Transforms the user state into an Ontogator query for categories and bookmarks ogtItemQuery.xslt: Transforms the user state into an Ontogator query for item details ogtTreeQuery.xslt: Transforms the user state into an Ontogator query for getting a category tree ogtItemsQuery.xslt: Transforms the user state into an Ontogator query for details on all items –User Interface/layout: xhtmlHelper.xslt: helper file for UI XSLT transformations [mobile/web]Main.xslt: Transforms an appropriate Ontogator-response into a main/search page [mobile/web]Item.xslt: Transforms an appropriate Ontogator-response into an item page [mobile/web]Tree.xslt: Transforms an appropriate Ontogator-response into a tree view page [mobile/web]Muinainen.xslt: Transforms an appropriate Ontodella-response into a historic site page webItems.xslt: Transforms an appropriate Ontogator-response into a page containing all item data

Semantic Computing Research Group University of Helsinki 14 Summary SemCocoon –A basis for creating XML-based semantic and/or Web Services -compatible applications. –Forces a modular design, with generic, easily reusable and extendable components. –Requires that application logic can be formalized as Cocoon- pipelines and the application datamodel as XML. OntoView –A tool for creating MuseumFinland -type semantic web portals. –Requires ontologies and data in RDF-format, experience in the creation of prolog-rules, and experience with XSLT for layout (but could quite easily be modified to get rid of the last two conditions)