140 likes | 263 Vues
This work presents a framework for developing aesthetic hypermedia exhibitions by integrating distributed digital archives through a mediator utilizing CRM and web services. It emphasizes the creation of exhibition semantic templates, transforming XML-based documents into hypermedia presentations, and intelligent styling technologies. Example scenarios are provided, showcasing automated generation of exhibition content by querying digital archives for specific entities and their relationships. This approach includes modeling queries based on the CIDOC CRM ontology, addressing performance, scalability, and mapping challenges.
E N D
Dynamic Hypermedia Generations through a Mediator using CRM and Web Service Jen-Shin Hong National ChiNan University,Taiwan jshong@ncnu.edu.tw
From digital archives to aesthetic hypermedia exhibitions • Integrating distributed digital archives • focus on exhibition semantic template design methodology for developing auxiliary tools for exhibition design • using CRM as a mediating ontology • integrate the digital archives into E-Commerce chain using Web Service • Styling for aesthetic hypermedia presentations • transform XML-based exhibition document into aesthetic hypermedia exhibitions • based on a fine-grained modularization framework for hypermedia authoring • now marching towards intelligent styling technologies • Example scenario: Find, in all digital archives, all the photos and descriptions of Chang Kai-shek, the photos of his mother, …, and then automatically generate aesthetic hypermedia exhibitions.
Web Service, SOAP, WSDL, UDDI SOAP Client Client interact Server WSDL document SOAP Service
Approach 1 for mediator design • transform digital archives into • repositories of RDF statements • each digital archive need a mapping • from its XML schema • this approach facilitates the • implementation of the mediator
Example scenario in approach 1 • A client send a request to the mediator to ask for information about a “E21.person” instance • The mediator extract and integrate all relevant RDF statements relevant to the E21.person instance Client (C) <subject_class>E21.Person</subject_class> <subject>person’s name</subject> RDF statements embedded in SOAP SOAP Mediator WSDL SOAP RDF statements embedded in SOAP Museum DA Museum DA Museum DA Museum DA Museum DA WSDL
Approach 2 for mediator design • each digital archive implements a Web Service • based on its own XML metadata schema • such Web Service for each archive • is easy to implement • need complex query rewriting in the mediator • for querying each digital archive
Query model design in detail • Step 1: define essential atomic concepts for each CRM entity (e.g.,E21.person: mother, sibling, children, photographer, photo, text…) • Step 2: map each atomic concept to a CRM path and choose essential constraints for each concept • Step 3: formulate the query by concatenating the primitive daily concepts and specify the value of the constraints • e.g.: photo((mother(a person))) • Constraint: taken at 1965 • e.g.: text(sibling(mother(a person))) • Constraint: male • e.g: a person’s child’s photographer’s mother’s text descriptions …
Example scenario 1 • example query: find the mother’s name of John Doe • atomic concept: mother • CRM path for mother • E21.Person (John Doe) P98B.was_born E67.Birth P96F.by_mother E21.Person (mother’s name) • Constraint- not necessary in such query
Example scenario 2 • query: find the children’s names of John Doe • atomic concept: child • CRM path for child • E21.Person (John Doe) P96B.gave_birth E67.BirthP98F.brought_into_life E21.Person (child’s name) • constraints • E67.Birth: • P7F.took_place_at (birth place- who was born at Taiwan) • P10F.falls_within (birth time- who was born within 2nd war) • … • E21.Person (2nd) • P76F.has_contact_point (current address: who currently stay in Taiwan) • P107B.is_current_or_former_member_of (organization, who is with National Taiwan University) • …
Issues to be explored further • derive the CRM paths and choose essential constraints for more atomic concepts • mapping digital archives to CRM based on WSDL? • temporal and spatial reasoning • performance and scalability issue • approach 2: query rewriting in the mediator