Ontopia Liferay integration demo
-
Upload
lars-marius-garshol -
Category
Technology
-
view
3.828 -
download
1
description
Transcript of Ontopia Liferay integration demo
![Page 1: Ontopia Liferay integration demo](https://reader035.fdocuments.us/reader035/viewer/2022062617/54b763084a7959f71f8b4706/html5/thumbnails/1.jpg)
Ontopia/Liferay integration
Lars Marius Garshol, <[email protected]>Matthias Fischer, <[email protected]>
![Page 2: Ontopia Liferay integration demo](https://reader035.fdocuments.us/reader035/viewer/2022062617/54b763084a7959f71f8b4706/html5/thumbnails/2.jpg)
Agenda
• The integration: why and what• Demo
![Page 3: Ontopia Liferay integration demo](https://reader035.fdocuments.us/reader035/viewer/2022062617/54b763084a7959f71f8b4706/html5/thumbnails/3.jpg)
Why and what
![Page 4: Ontopia Liferay integration demo](https://reader035.fdocuments.us/reader035/viewer/2022062617/54b763084a7959f71f8b4706/html5/thumbnails/4.jpg)
Why integrate?
• Ontopia• Semantic
technology• Complex metadata• Tools for
conversion/manipulation/creation
• Very limited content support
• Liferay• CMS• Users, permissions,
...• Content features– versioning, ...
• Very limited metadata support
Content from Liferay,metadata from Ontopia
![Page 5: Ontopia Liferay integration demo](https://reader035.fdocuments.us/reader035/viewer/2022062617/54b763084a7959f71f8b4706/html5/thumbnails/5.jpg)
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
![Page 6: Ontopia Liferay integration demo](https://reader035.fdocuments.us/reader035/viewer/2022062617/54b763084a7959f71f8b4706/html5/thumbnails/6.jpg)
Creating and annotating content
Liferay Ontopia
A Liferay Tutorial
A Liferay Tutorial
Liferay
CMS
Liferay, Inc.
USALiferay CE
Liferay EE
Installing Liferay CE
Installing Liferay CE
![Page 7: Ontopia Liferay integration demo](https://reader035.fdocuments.us/reader035/viewer/2022062617/54b763084a7959f71f8b4706/html5/thumbnails/7.jpg)
Portal front page
Menu portlet
Menu portlet
Web content portlet
Web content portlet
Web content portlet
Topic tree portlet
Click!
![Page 8: Ontopia Liferay integration demo](https://reader035.fdocuments.us/reader035/viewer/2022062617/54b763084a7959f71f8b4706/html5/thumbnails/8.jpg)
Article display
Menu portlet
Menu portlet Web content portlet
Related topics portlet
Similar content portlet
![Page 9: Ontopia Liferay integration demo](https://reader035.fdocuments.us/reader035/viewer/2022062617/54b763084a7959f71f8b4706/html5/thumbnails/9.jpg)
In short
• Create your content in Liferay• Organize it in the topic map
![Page 10: Ontopia Liferay integration demo](https://reader035.fdocuments.us/reader035/viewer/2022062617/54b763084a7959f71f8b4706/html5/thumbnails/10.jpg)
Current status
• Prototype integration built by Matthias Fischer– needs some more work before it is complete
• Working now:– synchronization of users and communities– web content (with structures)– wiki content (partly)– some display portlet
![Page 11: Ontopia Liferay integration demo](https://reader035.fdocuments.us/reader035/viewer/2022062617/54b763084a7959f71f8b4706/html5/thumbnails/11.jpg)
Demo
![Page 12: Ontopia Liferay integration demo](https://reader035.fdocuments.us/reader035/viewer/2022062617/54b763084a7959f71f8b4706/html5/thumbnails/12.jpg)
Set up an ontology
First import the Liferay ontology
Then enrich it with an ontology for your domain
![Page 13: Ontopia Liferay integration demo](https://reader035.fdocuments.us/reader035/viewer/2022062617/54b763084a7959f71f8b4706/html5/thumbnails/13.jpg)
Empty article display in Liferay
Click to create article
![Page 14: Ontopia Liferay integration demo](https://reader035.fdocuments.us/reader035/viewer/2022062617/54b763084a7959f71f8b4706/html5/thumbnails/14.jpg)
Write content, as usual
Click save and continue
![Page 15: Ontopia Liferay integration demo](https://reader035.fdocuments.us/reader035/viewer/2022062617/54b763084a7959f71f8b4706/html5/thumbnails/15.jpg)
Now you can tag from the topic map
Select topics here. Which fields and topicsare displayed is configurable in Ontopoly.(This is Ontopoly, embedded in Liferay.)
![Page 16: Ontopia Liferay integration demo](https://reader035.fdocuments.us/reader035/viewer/2022062617/54b763084a7959f71f8b4706/html5/thumbnails/16.jpg)
Tagged
![Page 17: Ontopia Liferay integration demo](https://reader035.fdocuments.us/reader035/viewer/2022062617/54b763084a7959f71f8b4706/html5/thumbnails/17.jpg)
The article topic The integration has created this topic forus and will keep it in sync as we makechanges in Liferay.
![Page 18: Ontopia Liferay integration demo](https://reader035.fdocuments.us/reader035/viewer/2022062617/54b763084a7959f71f8b4706/html5/thumbnails/18.jpg)
Article in Liferay
Portlet showing the associations of the article topic.This is all the associations, but the portlet can be configured to hide certain association types.
Then we click here ...
![Page 19: Ontopia Liferay integration demo](https://reader035.fdocuments.us/reader035/viewer/2022062617/54b763084a7959f71f8b4706/html5/thumbnails/19.jpg)
Topic page in Liferay
The page for the “Ontopia” topic. Kind of empty, because thisdemo is fairly primitive still. Could be populated with all kindsof things.
![Page 20: Ontopia Liferay integration demo](https://reader035.fdocuments.us/reader035/viewer/2022062617/54b763084a7959f71f8b4706/html5/thumbnails/20.jpg)
Conclusion
• It’s still early days, but this should show that we now have the basics working
• Next step is to clean up, add a bit more functionality, and develop a better demo