Your SlideShare is downloading. ×
0
Ontopia/Liferay integration @TMRA 2010
Ontopia/Liferay integration @TMRA 2010
Ontopia/Liferay integration @TMRA 2010
Ontopia/Liferay integration @TMRA 2010
Ontopia/Liferay integration @TMRA 2010
Ontopia/Liferay integration @TMRA 2010
Ontopia/Liferay integration @TMRA 2010
Ontopia/Liferay integration @TMRA 2010
Ontopia/Liferay integration @TMRA 2010
Ontopia/Liferay integration @TMRA 2010
Ontopia/Liferay integration @TMRA 2010
Ontopia/Liferay integration @TMRA 2010
Ontopia/Liferay integration @TMRA 2010
Ontopia/Liferay integration @TMRA 2010
Ontopia/Liferay integration @TMRA 2010
Ontopia/Liferay integration @TMRA 2010
Ontopia/Liferay integration @TMRA 2010
Ontopia/Liferay integration @TMRA 2010
Ontopia/Liferay integration @TMRA 2010
Ontopia/Liferay integration @TMRA 2010
Ontopia/Liferay integration @TMRA 2010
Ontopia/Liferay integration @TMRA 2010
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

1,352

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
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,352
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
27
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

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

    ×