This document discusses adding semantic capabilities to Plone through integration with the FISE semantic engine. It describes FISE's abilities to extract meaning from documents by organizing information as a graph of triples. Work is underway to create a Python API and integrate FISE with Plone to semantically index Plone content. This would allow Plone to gain abilities like automatic tagging, related content detection, and entity recognition. The integration would make some of FISE's semantic enhancements available to users through a portlet or other visualization in Plone.
Schlangenhochzeit in-der Wolke - Pyramid auf Google AppengineJens Klein
Googles Appengine steht für hochskalierbare Anwendungen in der Cloud. Locandy ist unser Startup für mobile Location based Games.
Auf der Cloud-Platform mit ihrer sehr restriktiven Python-Umgebung haben wir das Portal für Spieler, Autoren und Business Kunden umgesetzt. Browser, Mobile-App und PDF-Server werden damit bedient.
Dabei ist nicht alles so rund gelaufen, wie wir es gerne gehabt hätten. Die Probleme wurden gelöst - dank Python mit seinem starken Werkzeugkasten.
Der Vortrag geht kurz auf die Anforderungen ein, zeigt auf welche Probleme es gab und wie wir sie gelöst haben. In einem Github Repository stelle ich ein Buildout inkl. kleiner Beispielapplikation mit den meisten dieser Lösungen zur Verfügung.
Schlangenhochzeit in-der Wolke - Pyramid auf Google AppengineJens Klein
Googles Appengine steht für hochskalierbare Anwendungen in der Cloud. Locandy ist unser Startup für mobile Location based Games.
Auf der Cloud-Platform mit ihrer sehr restriktiven Python-Umgebung haben wir das Portal für Spieler, Autoren und Business Kunden umgesetzt. Browser, Mobile-App und PDF-Server werden damit bedient.
Dabei ist nicht alles so rund gelaufen, wie wir es gerne gehabt hätten. Die Probleme wurden gelöst - dank Python mit seinem starken Werkzeugkasten.
Der Vortrag geht kurz auf die Anforderungen ein, zeigt auf welche Probleme es gab und wie wir sie gelöst haben. In einem Github Repository stelle ich ein Buildout inkl. kleiner Beispielapplikation mit den meisten dieser Lösungen zur Verfügung.
I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domi...Grégory Engels
HTML5, CSS3, OpenSocial, OAuth, this are all new technologies that will be in the tool box of each Domino Developer. HTML5 was mentioned in every second slide during the App-Dev Keynote at the 2010 Lotusphere in Orlando. Reason enough to look at the buzzwords and start gathering experiences with this upcoming new technologies today.
We also will take a closer look at what was announced as “Project Vulcan”
What is Python? An overview of Python for science.Nicholas Pringle
A brief introduction on the use of Python for scientists. Python is fast becoming a popular programming language for scientists. It is free, open source and constantly improving. Being an easy language to learn, it has a large a community of users. Its many favourable qualities make it the perfect language for scientific collaboration.
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/2X8uz92.
Alex Bradbury gives an overview of the status and development of RISC-V as it relates to modern operating systems, highlighting major research strands, controversies, and opportunities to get involved. Filmed at qconlondon.com.
Alex Bradbury is co-founder of lowRISC CIC, aiming to bring the benefits of open source development to the hardware industry by producing a high quality, secure, and open source SoC and associated infrastructure. He is a well-known member of the LLVM community, and is code owner and primary author of the upstream RISC-V back-end.
Matteo Valoriani, Antimo Musone - The Future of Factory - Codemotion Rome 2019Codemotion
In the last 3 years Mixed Reality devices and AI technology have opened the door to an infinite number of new disrupting opportunities, but it is not the only revolution underway. Thanks to the combination of new powerful cloud services, AI and local computation capabilities, we can evolve the traditional industrial applications to enter in Industry 4.0 In this session we will showcase and describe the implementation of an industrial application that uses an offline ONNX Model, trained online on cloud service but deployed locally on dedicated AI chip.
Vision Academy is a well known Computer Training Institute in Hadapsar Pune from 2005.This institute was started by its visionary director Mr Sachin Zurange. Mr Sachin Zurange was completed MSc(Scientific Computing) From Interdisciplinary School Of Scientific Computing, University of Pune. It also clear SET exam in May 2018. We provides BCS, BCA, BBA(Comp.App), MCS, MCA, Dip(Comp), BE(Comp/IT) Coaching Classes in Hadapsar Pune. We mainly impart training in programming languages C,C++, Java, Advanced Java, Php, Phyton, .NET,HTML, Java Script, jQuery, Angular Js. Database Languages such as Oracle, Postgres, Mysql, SQL Server & focus on key subjects like Data Structure, Operating System,Rdbms. We provides career oriented programs in Web Design, WordPress, Digital Marketing courses. More then 10,000 students was trained from Vision Academy. We provide 100% practical oriented training program with 100% job placement.
Redfish is an IPMI replacement standardized by the DMTF. It provides a RESTful API for server out of band management and a lightweight data model specification that is scalable, discoverable and extensible. (Cf: http://www.dmtf.org/standards/redfish). This presentation will start by detailing its role and the features it provides with examples. It will demonstrate the benefits it provides to system administrator by providing a standardized open interface for multiple servers, and also storage systems.
We will then cover various tools such as the DMTF ones and the python-redfish library (Cf: https://github.com/openstack/python-redfish) offering Redfish abstractions.
Open Source project failure often stems from not setting clear objectives or having a shared vision from the start. That said there are many success stories, including two well known Statistical examples: Demetra; and Eurostat SDMX tools (SDMX-RI). However, in all these examples there was at first a founding organisation/entity that created the right environment for its successful path into a new paradigm. In the context of my presentation this being the Statistical Information System Collaboration Community (SIS-CC / http://siscc.oecd.org).
Presented at the International Marketing and Output DataBase Conference, Gozd Martuljek, September 18 - 22, 2016.
Overview of modern software ecosystem for big data analysisMichael Bryzek
Brief summary of modern software available today to provide the core infrastructure to provide collection and analysis of big data collected from sensors (internet of everything). Presented at the Dec 2015 Trillion Sensors Summit in Orlando FL.
ONNX - the emerging standard for interoperable and optimized AI inference and training. A graduated project of the Linux Foundation Artificial Intelligence - best practice open source - true multi-vendor open governance in a foundation.
Plone Performance, Profiling, Power-ConsumptionJens Klein
Plone 5.2.2 performance is way better than before. It has less power consumption and is greener now. But how did we found the bottlenecks? What were the action needed to got it faster? Where are our pain points? Can we improve more?
I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domi...Grégory Engels
HTML5, CSS3, OpenSocial, OAuth, this are all new technologies that will be in the tool box of each Domino Developer. HTML5 was mentioned in every second slide during the App-Dev Keynote at the 2010 Lotusphere in Orlando. Reason enough to look at the buzzwords and start gathering experiences with this upcoming new technologies today.
We also will take a closer look at what was announced as “Project Vulcan”
What is Python? An overview of Python for science.Nicholas Pringle
A brief introduction on the use of Python for scientists. Python is fast becoming a popular programming language for scientists. It is free, open source and constantly improving. Being an easy language to learn, it has a large a community of users. Its many favourable qualities make it the perfect language for scientific collaboration.
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/2X8uz92.
Alex Bradbury gives an overview of the status and development of RISC-V as it relates to modern operating systems, highlighting major research strands, controversies, and opportunities to get involved. Filmed at qconlondon.com.
Alex Bradbury is co-founder of lowRISC CIC, aiming to bring the benefits of open source development to the hardware industry by producing a high quality, secure, and open source SoC and associated infrastructure. He is a well-known member of the LLVM community, and is code owner and primary author of the upstream RISC-V back-end.
Matteo Valoriani, Antimo Musone - The Future of Factory - Codemotion Rome 2019Codemotion
In the last 3 years Mixed Reality devices and AI technology have opened the door to an infinite number of new disrupting opportunities, but it is not the only revolution underway. Thanks to the combination of new powerful cloud services, AI and local computation capabilities, we can evolve the traditional industrial applications to enter in Industry 4.0 In this session we will showcase and describe the implementation of an industrial application that uses an offline ONNX Model, trained online on cloud service but deployed locally on dedicated AI chip.
Vision Academy is a well known Computer Training Institute in Hadapsar Pune from 2005.This institute was started by its visionary director Mr Sachin Zurange. Mr Sachin Zurange was completed MSc(Scientific Computing) From Interdisciplinary School Of Scientific Computing, University of Pune. It also clear SET exam in May 2018. We provides BCS, BCA, BBA(Comp.App), MCS, MCA, Dip(Comp), BE(Comp/IT) Coaching Classes in Hadapsar Pune. We mainly impart training in programming languages C,C++, Java, Advanced Java, Php, Phyton, .NET,HTML, Java Script, jQuery, Angular Js. Database Languages such as Oracle, Postgres, Mysql, SQL Server & focus on key subjects like Data Structure, Operating System,Rdbms. We provides career oriented programs in Web Design, WordPress, Digital Marketing courses. More then 10,000 students was trained from Vision Academy. We provide 100% practical oriented training program with 100% job placement.
Redfish is an IPMI replacement standardized by the DMTF. It provides a RESTful API for server out of band management and a lightweight data model specification that is scalable, discoverable and extensible. (Cf: http://www.dmtf.org/standards/redfish). This presentation will start by detailing its role and the features it provides with examples. It will demonstrate the benefits it provides to system administrator by providing a standardized open interface for multiple servers, and also storage systems.
We will then cover various tools such as the DMTF ones and the python-redfish library (Cf: https://github.com/openstack/python-redfish) offering Redfish abstractions.
Open Source project failure often stems from not setting clear objectives or having a shared vision from the start. That said there are many success stories, including two well known Statistical examples: Demetra; and Eurostat SDMX tools (SDMX-RI). However, in all these examples there was at first a founding organisation/entity that created the right environment for its successful path into a new paradigm. In the context of my presentation this being the Statistical Information System Collaboration Community (SIS-CC / http://siscc.oecd.org).
Presented at the International Marketing and Output DataBase Conference, Gozd Martuljek, September 18 - 22, 2016.
Overview of modern software ecosystem for big data analysisMichael Bryzek
Brief summary of modern software available today to provide the core infrastructure to provide collection and analysis of big data collected from sensors (internet of everything). Presented at the Dec 2015 Trillion Sensors Summit in Orlando FL.
ONNX - the emerging standard for interoperable and optimized AI inference and training. A graduated project of the Linux Foundation Artificial Intelligence - best practice open source - true multi-vendor open governance in a foundation.
Plone Performance, Profiling, Power-ConsumptionJens Klein
Plone 5.2.2 performance is way better than before. It has less power consumption and is greener now. But how did we found the bottlenecks? What were the action needed to got it faster? Where are our pain points? Can we improve more?
RelStorage - an alternative ZODB BackendJens Klein
Using PostgreSQL (or Oracle or even MySQL) as ZODB storage backend has advantages over the classical ZEO-Server. A short overview about the basics and how to make it perform in a bigger scenario. Room for questions at the end.
AGX - Tree Transformations with Python - Lightning Talk at Plone Conference 2009Jens Klein
AGX is a framework to handle transformations between trees of zodict-nodes. Its also known as a code generator for python, which uses the tree transformations to generate code from uml.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Plone is so semantic, isn't it?
1. Creative Commons Namensnennung-
Keine kommerzielle Nutzung-
Keine Bearbeitung 3.0 Österreich LizenzPage 1 of 26
Plone Conference 2010
Bristol
Plone is so semantic,
isn't it?
Jens W. Klein <jk@kleinundpartner.at>
2010-10-28
2. Creative Commons Namensnennung-
Keine kommerzielle Nutzung-
Keine Bearbeitung 3.0 Österreich LizenzPage 2 of 26
Store Knowledge?
● Humans have different kinds of knowledge:
tacit and explicit
● only possible to transform
explict knowlegde (brain) =>
reduce to information =>
store information in ICT-system
● creation of documents (html-form, doc,
powerpoint, pdf, html, audio, video, CAD/CAM,
and hundreds more)
● sometimes collaborative
3. Creative Commons Namensnennung-
Keine kommerzielle Nutzung-
Keine Bearbeitung 3.0 Österreich LizenzPage 3 of 26
IN PLONE...
● create documents (HTML),
● upload or place links to documents.
● Excellent collaboration
– sharing,
– versioning,
– workflow.
4. Creative Commons Namensnennung-
Keine kommerzielle Nutzung-
Keine Bearbeitung 3.0 Österreich LizenzPage 4 of 26
Problem:
● stupid ICT-Systems: they dont 'know' anything
about the document.
● we need to provide algorythms to fetch
information from the ones and zeros.
● Algorythms are as good as stored information is
● Fulltext search: Cut into words, create index.
● Organize documents in folders, subfolder, give
them meaningful names.
5. Creative Commons Namensnennung-
Keine kommerzielle Nutzung-
Keine Bearbeitung 3.0 Österreich LizenzPage 5 of 26
IN PLONE...
● portal_catalog
● full text index and search
● hirarchical folderish structure
6. Creative Commons Namensnennung-
Keine kommerzielle Nutzung-
Keine Bearbeitung 3.0 Österreich LizenzPage 6 of 26
BUT ...
● this is not enough. We want to know the author,
intellectual property information, dates, ...
● So we need additional information.
● One solution: Store additional information with
the document: Metadata.
● Dublin Core (DC) Metadata, Learning Objects
Metadata (LOM), ..
7. Creative Commons Namensnennung-
Keine kommerzielle Nutzung-
Keine Bearbeitung 3.0 Österreich LizenzPage 7 of 26
BUT ... lazy Humans!
*sigh*
● metadata need to be created/added by editors.
● Humans are lazy,
● so must of the time
– NO METADATA ENTERED
● Helpers:
– Extrensic motivation (pay, required fields, ...)
– Automatic adding out of context: i.e. username
as creator, dates of creation or publishing.
8. Creative Commons Namensnennung-
Keine kommerzielle Nutzung-
Keine Bearbeitung 3.0 Österreich LizenzPage 8 of 26
IN PLONE...
● Dublin-Core Metadata on any document.
● Some fields are filled automatically,
– i.e.author, date of creation and publication, with
some limits also language.
● Others need to be entered manually.
● Using add-on products utilizing schemaextender
other metadata-fields can be added, i.e. the
Dublin Core Terms extension.
● Exposed in HTML-header (if switched on)
9. Creative Commons Namensnennung-
Keine kommerzielle Nutzung-
Keine Bearbeitung 3.0 Österreich LizenzPage 9 of 26
Semantics (from Greek sēmantikós)
is the study of meaning.
It typically focuses on the
relation between signifiers,
such as words, phrases, signs and
symbols, and what they stand for.
Wikipedia
10. Creative Commons Namensnennung-
Keine kommerzielle Nutzung-
Keine Bearbeitung 3.0 Österreich LizenzPage 10 of 26
so no semantics so far
in Plone?
● we have hierarchie
– A is parent of B => relation
● we have metadata
– John Smith is author of B
– B was published 2010-10-10 10:10:10
● we have general references
– B is related to C
11. Creative Commons Namensnennung-
Keine kommerzielle Nutzung-
Keine Bearbeitung 3.0 Österreich LizenzPage 11 of 26
Limitations in Plone
● If the word „Paris“ is in the text we dont know
its a city „Paris is a city“.
● We can search for the string „Paris“, but not for
articles about cities in france. „Paris is part of
France“
● No way to connect with articles outside Plone.
● Naked Plone only exposes a tiny set of its
limited semantic information.
12. Creative Commons Namensnennung-
Keine kommerzielle Nutzung-
Keine Bearbeitung 3.0 Österreich LizenzPage 12 of 26
RDF helps
Resource Description
Framework
● all information is broke down into triples of
– subject => Paris
– predicate => is part of
– object => France
● triple is an element of a graph
● multiple triples forms complex RDF graphs
● RDF is family of W3C specifications to work with
theses graphs.
13. Creative Commons Namensnennung-
Keine kommerzielle Nutzung-
Keine Bearbeitung 3.0 Österreich LizenzPage 13 of 26
IN PLONE?
● No RDF dialect out of the box
● eea.rdfmarshaller (add-on) builds
– RDF/XML from archetypes content, hierarchie and
relations
– RDF-Schemas from FTI
● no triple storage
● no possibility to query
● no auto-enhancement, i.e. finding geo-names
15. Creative Commons Namensnennung-
Keine kommerzielle Nutzung-
Keine Bearbeitung 3.0 Österreich LizenzPage 15 of 26
Introducing IKS
● IKS (interactive knowledge stack, ICT-231527) is
– a Semantic-based Open Source Platform for
Small to Medium CMS Providers
– raise the semantic capability of European
software houses to develop intelligent content
management solutions for their customers.
– an Integrated Project (IP) of the European Union's
7th Framework Programme: ICT – Call 3. From
2009-01-01 to 2012-12-31 (48 months).
– 13 participants from 7 countries involved, and
the EC contribution is 6.57 million Euros (total
cost: €8.55m).
–
http://[www|wiki].iks-project.org
17. Creative Commons Namensnennung-
Keine kommerzielle Nutzung-
Keine Bearbeitung 3.0 Österreich LizenzPage 17 of 26
Introducing FISE
● FISE, a major IKS outcome, is
– an Open Source RESTful Semantic Engine
software component extracing meaning of
electronic documents to organize it as
partially structured knowledge.
– semantic middleware with pluggable enhancers,
– triple store,
– sparql endpoint (query mechanism)
– ... more to come
– alpha, java, easy to integrate, nice devs behind.
18. Creative Commons Namensnennung-
Keine kommerzielle Nutzung-
Keine Bearbeitung 3.0 Österreich LizenzPage 18 of 26
FISE
current enhancers
● categorize documents,
● suggest meaningful tags from a controlled
taxonomy and assert there relative importance,
● find related documents in the local database or
on the web,
● extract and recognize mentions of known
entities,
● detect yet unknown entities of the same afore
mentioned types to enrich the knowledge base,
● more and more to come.
19. Creative Commons Namensnennung-
Keine kommerzielle Nutzung-
Keine Bearbeitung 3.0 Österreich LizenzPage 19 of 26
not IKS, but related:
Aloha-Editor
● WYSIWIG editor using Contenteditable
(xHTML5)
● very fast (loading, init, multiple instances)
● pluggable - possible to create semantic
plugins for i.e. microformats.
● OpenSource (GPL, initially made by Gentics)
http://www.aloha-editor.com/
20. Creative Commons Namensnennung-
Keine kommerzielle Nutzung-
Keine Bearbeitung 3.0 Österreich LizenzPage 20 of 26
YES. We need it in Plone.
But: Out of my scope
Who will integrate it?
21. Creative Commons Namensnennung-
Keine kommerzielle Nutzung-
Keine Bearbeitung 3.0 Österreich LizenzPage 21 of 26
back to FISE:
planned Python/ Plone
Integration
Klein & Partner KG got an IKS Early Adopter
(funded)
● Create a generic Python API to communicate
with FISE over its Restful API
● Integrate with Plone, „index“ into FISE.
● Create a Plone Portlet (UI) showing some
enhancements.
● Present the results to the Plone Community.
Spread the word.
23. Creative Commons Namensnennung-
Keine kommerzielle Nutzung-
Keine Bearbeitung 3.0 Österreich LizenzPage 23 of 26
FISE Integration
work done so far
● buildout for FISE http://github.com/collective/fise-buildout
● fise.client http://github.com/collective/fise.client
● started to spread the word
● research done:
– RDFlib
– SuRF
– restful client APIs
– SPARQL and Python
24. Creative Commons Namensnennung-
Keine kommerzielle Nutzung-
Keine Bearbeitung 3.0 Österreich LizenzPage 24 of 26
fise.client
Initialize:
>>> from fise.client import FISE
>>> fise = FISE('http://localhost:8080/')
Use the engines:
>>> somedoc = u"This is an example text."
>>> fise.engines(somedoc)
<xml...>
>>> fise.engines(somedoc,
format='rdfjson')
jsonresponse
Use the store, first store content
(only plain text is accepted for now):
>>> id = 'test123'
>>> fise.store.content[id] = payload
Next get the text back:
>>> fise.store.content[id]
u"This is an example text."
Then get the metadata:
>>> fise.store.metadata(id)
<RDF>
And FISE special feature: Get an HTML
page about the content:
>>> fise.store.page(id)
<HTML>
25. Creative Commons Namensnennung-
Keine kommerzielle Nutzung-
Keine Bearbeitung 3.0 Österreich LizenzPage 25 of 26
Work todo
● support passing SPARQL queries to FISE (easy)
● write fise.plone and index content in FISE.
● write some visualization (i.e. viewlet/ portlet) to
show enhancement found
● document all this
● sprint on FISE in Bristol
● organize a semantic sprint in Innsbruck
26. Creative Commons Namensnennung-
Keine kommerzielle Nutzung-
Keine Bearbeitung 3.0 Österreich LizenzPage 26 of 26
The End
Questions
Answers
Discussions