SlideShare a Scribd company logo
TMRA 2009
      Topic Maps web service:
Case examples and general structure




              2009/11/13, Leipzig, Germany
         Motomu_Naito (motom@green.ocn.ne.jp)
                Knowledge Synergy Inc.
         Lars Marius Garshol (larsga@bouvet.no)
                      Bouvet ASA
Table of Contents
1.   Introduction
2.   Existing components for the Topic Maps web service
3.   Case examples of Topic Maps web service
4.   General structure
5.   Conclusion and Future work
1. Introduction
Background
- Many topic maps (tms) and web applications based on
  them already exist, and more and more tms and their
  applications are expected to appear
- The same topics (subjects) sometimes appear in
  different tms in different applications and organizations
- Topic characteristics (i.e. topic name, occurrence
  and role) are different in each tm
- We think tms become richer and more useful if they can
  exchange and share the characteristics
Purpose
- To report the case examples of Topic Maps web service
- To consider the general structure of the service
2. Existing components
1. ONTOPEDIA’s PSI Server
    (source: http://psi.ontopedia.net/ )
2. subj3ct
    Subj3ct is a registry and clearinghouse service for subject
    identifiers for the Semantic Web.
    (source: https://subj3ct.com/about )
3. TMRAP : Topic Maps Remote Access Protocol
4. Topic Maps web application
  - Lars Marius’s photo (tmphoto)
  - Topic Maps case example (tmcase1)
  - Topic Maps tools (tmtools)
  - Everyday Physics on Web (EPW)
  - Larsblog engine (larsblog)
3. Case examples of TM web service
                        The get-illustration web service among
   Client               existing TM web applications
 (tmtools)

                     TMRAP requests



              TMRAP requests
                                  Server/ TMRAP requests
   Client                          Client                    Server
 (tmcase1)                      (tmphoto)                  (Larsblog)


           TMRAP requests


  Client                    More information about
  (EPW)                     the get-illustration web service
                            http://www.garshol.priv.no/blog/183.html
3. Case examples of TM web service
- TM fragment exchange between TM applications using TMRAP
- Using the same PSI
The get-illustration web service
                                         Using the same
                            PSI Server   PSIs for persons

                                          Tmphoto owns persons
 tmcase1 requests photo
                                          photos and provide their
 to tmphoto and get url
                                          url According to request
 and displays it
                                            Lars Marius’s photo
TM case example (tmcase1)                   (tmphoto)




                            Request


                            Return
ONTOPEDIA’s PSI Server
- Managed by ONTOPEDIA ( http://psi.ontopedia.net/ )
- Managing PSI & PSD (Published Subject Descriptor)




                                                       8
TMRAP
・ TMRAP (Topic Maps Remote Access Protocol) is a
  web service interface
  ( http://www.ontopia.net/topicmaps/tmrap.html )
・ It makes possible to retrieve and modify Topic Maps
  fragments from a remote Topic Maps server
・ Two protocols (HTTP or SOAP) are usable
・ Consist of the following methods
  - get-topic
  - get-topic-page
  - get-tolog
  - add-fragment
  - delete-topic
Lars Marius’s photo TM web application
(tmphoto)
Created by Lars Marius Garshol

 ・ It manages 13,564 photos (at the time of 2009.11.5)
 ・ It’s ontology consists of topic types such as photo, person,
   event, location and category and association type among them
 ・ User can navigate from the point of topic type view
 ・ It also has the following functions
  - Filtering
  - Rating the photos and showing the best photos
  - Full text search
  - Access control ( log in)
  - The get-illustration web service
 ・ Enjoy it at http://www.garshol.priv.no/tmphoto/
Topic Maps case examples TM web application
(tmcase1)
Created by Motomu Naito

 ・ It manages 67 presentation (at the time of 2009.11.5)
 ・ It will be added more presentations very soon
 ・ It’s ontology consists of topic types such as presentation,
    activity, event, session, person country, organization, purpose,
    domain etc. and association types among them
 ・ User can navigate from the point of topic type view
 ・ It also has the following functions
  - Client of Lars Marius photo
  - Full text search
  - Graphic display
  - tolog query
 ・ Enjoy it at http://www.garshol.priv.no/tmcase1/
4. General structure
 Identifying subjects
・ It is necessary to attach PSIs to ontology topics and
  instance topics
・ It is necessary to use commonly recognized PSIs
・ We suggest subj3ct.com as the place to seek PSIs for subject
・ It has 15,661,381 subjects at the time of 2009.11.5
・ If you can’t find PSI for your subject, create a new PSI and
  register it on subj3ct.com
4. General structure
  Hub service
・ Hub server switches client’s TMRAP request to appropriate
  TMRAP server
・ TMRAP servers can be registered with Hub server
・ Then clients can simply request
  to the Hub server, instead of
  requesting each server
・ The Hub would implement
  the TMRAP get-topic-page
  request to each server
・ The return from each server
   is topic map
・ The Hub server merge
   the return from server then
   return the result to client
4. General structure
 Big picture: Identified subjects networking
4. General structure
 Big picture: Identified subjects networking
- The network consists of PSI server/clearinghouse, Hub server,
  TM web applications, and something
- TM web applications play the role TMRAP client or/and server
- In the network we can link identified subjects and gather
  information related to the subject
- Those subjects and information are still owned and managed by
   their original applications
- In the network, we can enjoy rich, pure and high quality
   information
4. General structure
More information will be required for
  Identified Subjects Networking
  (Required information to use web service)
・Who and how select only appropriate information?
  Human or computer?
・To enable to select only appropriate information,
  the following information is needed
 - Existence of other topic maps web applications
 - topic characteristics
 - context, domain, etc.
・Do we need Service Description language like a WSDL?
・We could use topic maps for TMWSDL
5. Conclusion and Future work
Conclusion
・ We showed already existing components for TM web service
・ We explained examples of TM web services we implemented
・ We realized they are very useful
・ We considered general structure and required components
・ And we propose Identified Subjects Networking
5. Conclusion and Future work
Conclusion
・ It is impossible to gather all information about one subject in one
  topic map
・ It is inevitable to make topic maps distributed manner and
  complement each other
・ To do so, each topic map and its web application can be simplified
  and become easy to develop and maintain
・ TM web service is a very encouraging approach to realize the
  Identified Subjects Networking
・ Today’s web search engines are very wasteful and inefficient
  because they have to spider the entire internet continuously
  to update their indexes
・ In contrast, to make it possible to link only suitable web
  applications is very sensible and effective but a big challenge
5. Conclusion and Future work
Future work
- To make it possible to link only suitable applications,
  according to contexts, situations, etc.
- To make it possible to filter in only appropriate information and
  filter out irrelevant information
- We will continue to work out web applications and required
  components to realize generalized TM web service
  i.e. the Identified Subjects Networking
ありがとう
ございました。

Takk!



          20

More Related Content

Similar to Topic Maps Web Service: Case Examples and General Structure

Opnet tutorial
Opnet tutorialOpnet tutorial
Opnet tutorial
Sadia Shachi
 
Adventures building 3 realtime single-page apps 6 different ways
Adventures building 3 realtime single-page apps 6 different waysAdventures building 3 realtime single-page apps 6 different ways
Adventures building 3 realtime single-page apps 6 different ways
Henrik Joreteg
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Alberto González Trastoy
 
Service oriented online architecture using mule
Service oriented online architecture using muleService oriented online architecture using mule
Service oriented online architecture using mule
mdfkhan625
 
TMSync: Synchronizing topic maps
TMSync: Synchronizing topic mapsTMSync: Synchronizing topic maps
TMSync: Synchronizing topic maps
Lars Marius Garshol
 
Terraform Q&A - HashiCorp User Group Oslo
Terraform Q&A - HashiCorp User Group OsloTerraform Q&A - HashiCorp User Group Oslo
Terraform Q&A - HashiCorp User Group Oslo
Anton Babenko
 
JRuby Topic Maps
JRuby Topic MapsJRuby Topic Maps
JRuby Topic Maps
tmra
 
Ontopia Code Camp
Ontopia Code CampOntopia Code Camp
Ontopia Code Camp
Lars Marius Garshol
 
Ordbms
OrdbmsOrdbms
On Topic Map Templates and Traceability
On Topic Map Templates and TraceabilityOn Topic Map Templates and Traceability
On Topic Map Templates and Traceability
Markus Ueberall
 
Choosing the Right Transformer for Your Data Challenge
Choosing the Right Transformer for Your Data ChallengeChoosing the Right Transformer for Your Data Challenge
Choosing the Right Transformer for Your Data Challenge
Safe Software
 
Ex 1 chapter03-appliation-layer-tony_chen
Ex 1 chapter03-appliation-layer-tony_chenEx 1 chapter03-appliation-layer-tony_chen
Ex 1 chapter03-appliation-layer-tony_chen
Đô GiẢn
 
Ex 1 chapter03-appliation-layer-tony_chen
Ex 1 chapter03-appliation-layer-tony_chenEx 1 chapter03-appliation-layer-tony_chen
Ex 1 chapter03-appliation-layer-tony_chen
Đô GiẢn
 
Connecting DMPs & Repositories
Connecting DMPs & RepositoriesConnecting DMPs & Repositories
Connecting DMPs & Repositories
Sarah Jones
 
A04210106
A04210106A04210106
A04210106
ijceronline
 
Web Services Aggregator
Web Services AggregatorWeb Services Aggregator
Web Services Aggregator
Dhaval Patel
 
Finns Using FME Like Crazy
Finns Using FME Like CrazyFinns Using FME Like Crazy
Finns Using FME Like Crazy
Safe Software
 
WP4 - Deployment of "smart" services toolkit
WP4 - Deployment of "smart" services toolkitWP4 - Deployment of "smart" services toolkit
WP4 - Deployment of "smart" services toolkit
i-SCOPE Project
 
Viadeos Segmentation platform with Spark on Mesos
Viadeos Segmentation platform with Spark on MesosViadeos Segmentation platform with Spark on Mesos
Viadeos Segmentation platform with Spark on Mesos
Cepoi Eugen
 
Super applied in a sitecore migration project
Super applied in a sitecore migration projectSuper applied in a sitecore migration project
Super applied in a sitecore migration project
dodoshelu
 

Similar to Topic Maps Web Service: Case Examples and General Structure (20)

Opnet tutorial
Opnet tutorialOpnet tutorial
Opnet tutorial
 
Adventures building 3 realtime single-page apps 6 different ways
Adventures building 3 realtime single-page apps 6 different waysAdventures building 3 realtime single-page apps 6 different ways
Adventures building 3 realtime single-page apps 6 different ways
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Service oriented online architecture using mule
Service oriented online architecture using muleService oriented online architecture using mule
Service oriented online architecture using mule
 
TMSync: Synchronizing topic maps
TMSync: Synchronizing topic mapsTMSync: Synchronizing topic maps
TMSync: Synchronizing topic maps
 
Terraform Q&A - HashiCorp User Group Oslo
Terraform Q&A - HashiCorp User Group OsloTerraform Q&A - HashiCorp User Group Oslo
Terraform Q&A - HashiCorp User Group Oslo
 
JRuby Topic Maps
JRuby Topic MapsJRuby Topic Maps
JRuby Topic Maps
 
Ontopia Code Camp
Ontopia Code CampOntopia Code Camp
Ontopia Code Camp
 
Ordbms
OrdbmsOrdbms
Ordbms
 
On Topic Map Templates and Traceability
On Topic Map Templates and TraceabilityOn Topic Map Templates and Traceability
On Topic Map Templates and Traceability
 
Choosing the Right Transformer for Your Data Challenge
Choosing the Right Transformer for Your Data ChallengeChoosing the Right Transformer for Your Data Challenge
Choosing the Right Transformer for Your Data Challenge
 
Ex 1 chapter03-appliation-layer-tony_chen
Ex 1 chapter03-appliation-layer-tony_chenEx 1 chapter03-appliation-layer-tony_chen
Ex 1 chapter03-appliation-layer-tony_chen
 
Ex 1 chapter03-appliation-layer-tony_chen
Ex 1 chapter03-appliation-layer-tony_chenEx 1 chapter03-appliation-layer-tony_chen
Ex 1 chapter03-appliation-layer-tony_chen
 
Connecting DMPs & Repositories
Connecting DMPs & RepositoriesConnecting DMPs & Repositories
Connecting DMPs & Repositories
 
A04210106
A04210106A04210106
A04210106
 
Web Services Aggregator
Web Services AggregatorWeb Services Aggregator
Web Services Aggregator
 
Finns Using FME Like Crazy
Finns Using FME Like CrazyFinns Using FME Like Crazy
Finns Using FME Like Crazy
 
WP4 - Deployment of "smart" services toolkit
WP4 - Deployment of "smart" services toolkitWP4 - Deployment of "smart" services toolkit
WP4 - Deployment of "smart" services toolkit
 
Viadeos Segmentation platform with Spark on Mesos
Viadeos Segmentation platform with Spark on MesosViadeos Segmentation platform with Spark on Mesos
Viadeos Segmentation platform with Spark on Mesos
 
Super applied in a sitecore migration project
Super applied in a sitecore migration projectSuper applied in a sitecore migration project
Super applied in a sitecore migration project
 

More from tmra

Topic Maps for improved access to and use of content in relational databases ...
Topic Maps for improved access to and use of content in relational databases ...Topic Maps for improved access to and use of content in relational databases ...
Topic Maps for improved access to and use of content in relational databases ...
tmra
 
External Schema for Topic Map Database
External Schema for Topic Map DatabaseExternal Schema for Topic Map Database
External Schema for Topic Map Database
tmra
 
Weber 2010 brn
Weber 2010 brnWeber 2010 brn
Weber 2010 brn
tmra
 
Subject Headings make information to be topic maps
Subject Headings make information to be topic mapsSubject Headings make information to be topic maps
Subject Headings make information to be topic maps
tmra
 
Inquiry Optimization Technique for a Topic Map Database
Inquiry Optimization Technique for a Topic Map DatabaseInquiry Optimization Technique for a Topic Map Database
Inquiry Optimization Technique for a Topic Map Database
tmra
 
Topic Merge Scenarios for Knowledge Federation
Topic Merge Scenarios for Knowledge FederationTopic Merge Scenarios for Knowledge Federation
Topic Merge Scenarios for Knowledge Federation
tmra
 
JavaScript Topic Maps in server environments
JavaScript Topic Maps in server environmentsJavaScript Topic Maps in server environments
JavaScript Topic Maps in server environments
tmra
 
Modelling IMS QTI with Topic Maps
Modelling IMS QTI with Topic MapsModelling IMS QTI with Topic Maps
Modelling IMS QTI with Topic Maps
tmra
 
Hatana - Virtual Topic Map Merging
Hatana - Virtual Topic Map MergingHatana - Virtual Topic Map Merging
Hatana - Virtual Topic Map Merging
tmra
 
Designing a gui_description_language_with_topic_maps
Designing a gui_description_language_with_topic_mapsDesigning a gui_description_language_with_topic_maps
Designing a gui_description_language_with_topic_maps
tmra
 
Maiana - The social Topic Maps explorer
Maiana - The social Topic Maps explorerMaiana - The social Topic Maps explorer
Maiana - The social Topic Maps explorer
tmra
 
Tmra2010 matsuuraposter
Tmra2010 matsuuraposterTmra2010 matsuuraposter
Tmra2010 matsuuraposter
tmra
 
Automatic semantic interpretation of unstructured data for knowledge management
Automatic semantic interpretation of unstructured data for knowledge managementAutomatic semantic interpretation of unstructured data for knowledge management
Automatic semantic interpretation of unstructured data for knowledge management
tmra
 
Putting topic maps to rest.tmra2010
Putting topic maps to rest.tmra2010Putting topic maps to rest.tmra2010
Putting topic maps to rest.tmra2010
tmra
 
Presentation final
Presentation finalPresentation final
Presentation final
tmra
 
Evaluation of Instances Asset in a Topic Maps-Based Ontology
Evaluation of Instances Asset in a Topic Maps-Based OntologyEvaluation of Instances Asset in a Topic Maps-Based Ontology
Evaluation of Instances Asset in a Topic Maps-Based Ontology
tmra
 
Defining Domain-Specific Facets for Topic Maps With TMQL Path Expressions
Defining Domain-Specific Facets for Topic Maps With TMQL Path ExpressionsDefining Domain-Specific Facets for Topic Maps With TMQL Path Expressions
Defining Domain-Specific Facets for Topic Maps With TMQL Path Expressions
tmra
 
Mappe1
Mappe1Mappe1
Mappe1
tmra
 
Et Tu, Brute? Topic Maps and Discourse Semantics
Et Tu, Brute? Topic Maps and Discourse SemanticsEt Tu, Brute? Topic Maps and Discourse Semantics
Et Tu, Brute? Topic Maps and Discourse Semantics
tmra
 
A PHP library for Ontopia-CMS Integration
A PHP library for Ontopia-CMS IntegrationA PHP library for Ontopia-CMS Integration
A PHP library for Ontopia-CMS Integration
tmra
 

More from tmra (20)

Topic Maps for improved access to and use of content in relational databases ...
Topic Maps for improved access to and use of content in relational databases ...Topic Maps for improved access to and use of content in relational databases ...
Topic Maps for improved access to and use of content in relational databases ...
 
External Schema for Topic Map Database
External Schema for Topic Map DatabaseExternal Schema for Topic Map Database
External Schema for Topic Map Database
 
Weber 2010 brn
Weber 2010 brnWeber 2010 brn
Weber 2010 brn
 
Subject Headings make information to be topic maps
Subject Headings make information to be topic mapsSubject Headings make information to be topic maps
Subject Headings make information to be topic maps
 
Inquiry Optimization Technique for a Topic Map Database
Inquiry Optimization Technique for a Topic Map DatabaseInquiry Optimization Technique for a Topic Map Database
Inquiry Optimization Technique for a Topic Map Database
 
Topic Merge Scenarios for Knowledge Federation
Topic Merge Scenarios for Knowledge FederationTopic Merge Scenarios for Knowledge Federation
Topic Merge Scenarios for Knowledge Federation
 
JavaScript Topic Maps in server environments
JavaScript Topic Maps in server environmentsJavaScript Topic Maps in server environments
JavaScript Topic Maps in server environments
 
Modelling IMS QTI with Topic Maps
Modelling IMS QTI with Topic MapsModelling IMS QTI with Topic Maps
Modelling IMS QTI with Topic Maps
 
Hatana - Virtual Topic Map Merging
Hatana - Virtual Topic Map MergingHatana - Virtual Topic Map Merging
Hatana - Virtual Topic Map Merging
 
Designing a gui_description_language_with_topic_maps
Designing a gui_description_language_with_topic_mapsDesigning a gui_description_language_with_topic_maps
Designing a gui_description_language_with_topic_maps
 
Maiana - The social Topic Maps explorer
Maiana - The social Topic Maps explorerMaiana - The social Topic Maps explorer
Maiana - The social Topic Maps explorer
 
Tmra2010 matsuuraposter
Tmra2010 matsuuraposterTmra2010 matsuuraposter
Tmra2010 matsuuraposter
 
Automatic semantic interpretation of unstructured data for knowledge management
Automatic semantic interpretation of unstructured data for knowledge managementAutomatic semantic interpretation of unstructured data for knowledge management
Automatic semantic interpretation of unstructured data for knowledge management
 
Putting topic maps to rest.tmra2010
Putting topic maps to rest.tmra2010Putting topic maps to rest.tmra2010
Putting topic maps to rest.tmra2010
 
Presentation final
Presentation finalPresentation final
Presentation final
 
Evaluation of Instances Asset in a Topic Maps-Based Ontology
Evaluation of Instances Asset in a Topic Maps-Based OntologyEvaluation of Instances Asset in a Topic Maps-Based Ontology
Evaluation of Instances Asset in a Topic Maps-Based Ontology
 
Defining Domain-Specific Facets for Topic Maps With TMQL Path Expressions
Defining Domain-Specific Facets for Topic Maps With TMQL Path ExpressionsDefining Domain-Specific Facets for Topic Maps With TMQL Path Expressions
Defining Domain-Specific Facets for Topic Maps With TMQL Path Expressions
 
Mappe1
Mappe1Mappe1
Mappe1
 
Et Tu, Brute? Topic Maps and Discourse Semantics
Et Tu, Brute? Topic Maps and Discourse SemanticsEt Tu, Brute? Topic Maps and Discourse Semantics
Et Tu, Brute? Topic Maps and Discourse Semantics
 
A PHP library for Ontopia-CMS Integration
A PHP library for Ontopia-CMS IntegrationA PHP library for Ontopia-CMS Integration
A PHP library for Ontopia-CMS Integration
 

Recently uploaded

Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
jpupo2018
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 

Recently uploaded (20)

Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 

Topic Maps Web Service: Case Examples and General Structure

  • 1. TMRA 2009 Topic Maps web service: Case examples and general structure 2009/11/13, Leipzig, Germany Motomu_Naito (motom@green.ocn.ne.jp) Knowledge Synergy Inc. Lars Marius Garshol (larsga@bouvet.no) Bouvet ASA
  • 2. Table of Contents 1. Introduction 2. Existing components for the Topic Maps web service 3. Case examples of Topic Maps web service 4. General structure 5. Conclusion and Future work
  • 3. 1. Introduction Background - Many topic maps (tms) and web applications based on them already exist, and more and more tms and their applications are expected to appear - The same topics (subjects) sometimes appear in different tms in different applications and organizations - Topic characteristics (i.e. topic name, occurrence and role) are different in each tm - We think tms become richer and more useful if they can exchange and share the characteristics Purpose - To report the case examples of Topic Maps web service - To consider the general structure of the service
  • 4. 2. Existing components 1. ONTOPEDIA’s PSI Server (source: http://psi.ontopedia.net/ ) 2. subj3ct Subj3ct is a registry and clearinghouse service for subject identifiers for the Semantic Web. (source: https://subj3ct.com/about ) 3. TMRAP : Topic Maps Remote Access Protocol 4. Topic Maps web application - Lars Marius’s photo (tmphoto) - Topic Maps case example (tmcase1) - Topic Maps tools (tmtools) - Everyday Physics on Web (EPW) - Larsblog engine (larsblog)
  • 5. 3. Case examples of TM web service The get-illustration web service among Client existing TM web applications (tmtools) TMRAP requests TMRAP requests Server/ TMRAP requests Client Client Server (tmcase1) (tmphoto) (Larsblog) TMRAP requests Client More information about (EPW) the get-illustration web service http://www.garshol.priv.no/blog/183.html
  • 6. 3. Case examples of TM web service - TM fragment exchange between TM applications using TMRAP - Using the same PSI
  • 7. The get-illustration web service Using the same PSI Server PSIs for persons Tmphoto owns persons tmcase1 requests photo photos and provide their to tmphoto and get url url According to request and displays it Lars Marius’s photo TM case example (tmcase1) (tmphoto) Request Return
  • 8. ONTOPEDIA’s PSI Server - Managed by ONTOPEDIA ( http://psi.ontopedia.net/ ) - Managing PSI & PSD (Published Subject Descriptor) 8
  • 9. TMRAP ・ TMRAP (Topic Maps Remote Access Protocol) is a web service interface ( http://www.ontopia.net/topicmaps/tmrap.html ) ・ It makes possible to retrieve and modify Topic Maps fragments from a remote Topic Maps server ・ Two protocols (HTTP or SOAP) are usable ・ Consist of the following methods - get-topic - get-topic-page - get-tolog - add-fragment - delete-topic
  • 10. Lars Marius’s photo TM web application (tmphoto) Created by Lars Marius Garshol ・ It manages 13,564 photos (at the time of 2009.11.5) ・ It’s ontology consists of topic types such as photo, person, event, location and category and association type among them ・ User can navigate from the point of topic type view ・ It also has the following functions - Filtering - Rating the photos and showing the best photos - Full text search - Access control ( log in) - The get-illustration web service ・ Enjoy it at http://www.garshol.priv.no/tmphoto/
  • 11. Topic Maps case examples TM web application (tmcase1) Created by Motomu Naito ・ It manages 67 presentation (at the time of 2009.11.5) ・ It will be added more presentations very soon ・ It’s ontology consists of topic types such as presentation, activity, event, session, person country, organization, purpose, domain etc. and association types among them ・ User can navigate from the point of topic type view ・ It also has the following functions - Client of Lars Marius photo - Full text search - Graphic display - tolog query ・ Enjoy it at http://www.garshol.priv.no/tmcase1/
  • 12. 4. General structure Identifying subjects ・ It is necessary to attach PSIs to ontology topics and instance topics ・ It is necessary to use commonly recognized PSIs ・ We suggest subj3ct.com as the place to seek PSIs for subject ・ It has 15,661,381 subjects at the time of 2009.11.5 ・ If you can’t find PSI for your subject, create a new PSI and register it on subj3ct.com
  • 13. 4. General structure Hub service ・ Hub server switches client’s TMRAP request to appropriate TMRAP server ・ TMRAP servers can be registered with Hub server ・ Then clients can simply request to the Hub server, instead of requesting each server ・ The Hub would implement the TMRAP get-topic-page request to each server ・ The return from each server is topic map ・ The Hub server merge the return from server then return the result to client
  • 14. 4. General structure Big picture: Identified subjects networking
  • 15. 4. General structure Big picture: Identified subjects networking - The network consists of PSI server/clearinghouse, Hub server, TM web applications, and something - TM web applications play the role TMRAP client or/and server - In the network we can link identified subjects and gather information related to the subject - Those subjects and information are still owned and managed by their original applications - In the network, we can enjoy rich, pure and high quality information
  • 16. 4. General structure More information will be required for Identified Subjects Networking (Required information to use web service) ・Who and how select only appropriate information? Human or computer? ・To enable to select only appropriate information, the following information is needed - Existence of other topic maps web applications - topic characteristics - context, domain, etc. ・Do we need Service Description language like a WSDL? ・We could use topic maps for TMWSDL
  • 17. 5. Conclusion and Future work Conclusion ・ We showed already existing components for TM web service ・ We explained examples of TM web services we implemented ・ We realized they are very useful ・ We considered general structure and required components ・ And we propose Identified Subjects Networking
  • 18. 5. Conclusion and Future work Conclusion ・ It is impossible to gather all information about one subject in one topic map ・ It is inevitable to make topic maps distributed manner and complement each other ・ To do so, each topic map and its web application can be simplified and become easy to develop and maintain ・ TM web service is a very encouraging approach to realize the Identified Subjects Networking ・ Today’s web search engines are very wasteful and inefficient because they have to spider the entire internet continuously to update their indexes ・ In contrast, to make it possible to link only suitable web applications is very sensible and effective but a big challenge
  • 19. 5. Conclusion and Future work Future work - To make it possible to link only suitable applications, according to contexts, situations, etc. - To make it possible to filter in only appropriate information and filter out irrelevant information - We will continue to work out web applications and required components to realize generalized TM web service i.e. the Identified Subjects Networking