Your SlideShare is downloading. ×
Ontopia/Liferay integration @TMRA 2010
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Ontopia/Liferay integration @TMRA 2010


Published on

Current state of the Ontopia/Liferay integration, with more complete demo, and future plans.

Current state of the Ontopia/Liferay integration, with more complete demo, and future plans.

Published in: Technology

  • Be the first to comment

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide
  • As you create content in Liferay, topics for that content is created in the topic map by the integration.The integration keeps the topic map in sync with Liferay, so that any changes in Liferay are immediately applied to the topic map.
  • Transcript

    • 1. Ontopia/Liferay integration
      TMRA 2010, Leipzig, 2010-10-01
      Lars Marius Garshol, <>
      Matthias Fischer, <>
    • 2. Agenda
      The integration: why and what
    • 3. Why and what
    • 4. Why integrate?
      Semantic technology
      Complex metadata
      Tools for conversion/manipulation/creation
      Very limited content support
      Users, permissions, ...
      Content features
      versioning, ...
      Very limited metadata support
      Content from Liferay,
      metadata from Ontopia
    • 5. How it works
      We want to describe Liferay content in Topic Maps
      In a topic map, everything is topics
      Therefore, we need topics for our Liferay content
      The integration creates this for us automatically
    • 6. Creating and annotating content
      A Liferay Tutorial
      A Liferay Tutorial
      Installing Liferay CE
      Installing Liferay CE
      Liferay, Inc.
      Liferay CE
      Liferay EE
    • 7. In short
      Create your content in Liferay
      Organize it in the topic map
    • 8. Current status
      Prototype integration built by Matthias Fischer
      later polished by Lars Marius Garshol
      now in a working and fairly well-tested state
      has been installed successfully by third parties
      Working now:
      synchronization of users and communities
      web content (with structures)
      wiki content (partly)
      some display portlets
    • 9. Demo
    • 10. Set up your ontology
      Include ready-made Liferay ontology as part of your ontology
      make associations across as necessary
    • 11. Write content, as usual
      Click save and continue
    • 12. Now you can tag from the topic map
      Select topics here. Which fields and topics
      are displayed is configurable in Ontopoly.
      (This is Ontopoly, embedded in Liferay.)
    • 13. Tagged
    • 14. The article topic
      The integration has created this topic for
      us and will keep it in sync as we make
      changes in Liferay.
    • 15. An example front page
      Normal Liferay portlets
      YahooTree portlet
      Data shown is Los, a governmental classification
      scheme published in XTM. The YahooTree portlet
      needs just two tolog queries to produce this
    • 16. Topic page
      Put together from three portlets
      Very simple configuration
      basically just one tolog query for the whole page
      one association type for the related-topics portlet
    • 17. Article page
      No configuration at all
    • 18. Status
      This is just an outline, but shows how you can put together a simple site from ready-made components
      A number of components still missing
      a similar articles portlet (started)
      a search portlet
      a breadcrumb portlet (maybe)
      a tree view portlet
    • 19. Similar topics
      Takes an input topic
      generally an article
      Finds other topics which have similar classifications
      sorted by similarity
      configurable cutoff
      Currently in progress
    • 20. Search portlet
      Actually two portlets
      one for the search form
      another for the search results
      Also requires search integration with Liferay
      achievable by implementing a tolog plug-in predicate
      Needs to support some configuration
      like what topic types to make searchable
    • 21. Breadcrumb portlet
      Many sites want these, so should support it
      Not clear how it should work, however
      upwards taxonomy traversal must be part of it
      but probably not enough
      Still waiting for ideas on this one
    • 22. TreeView portlet
      Normal hierarchy display
      Already exists as a Java component
      Just need to wrap as a portlet with configuration etc
    • 23. Conclusion
      We believe that the combination of
      CMS support via the data integration, and
      display support via ready-made portlets
      make it far easier to develop portals with Ontopia