Initially developed by FAO of the UN in the context of the NeOn project as a collaborative environment for the development of the AGROVOC thesaurus, later generalized to a SKOS-XLdevelopment platform in the context of a collaboration with the University of Rome Tor Vergata, VocBench is now reaching its third incarnation.
VocBench 3 (or simply, VB3), is the new version of VocBench, funded by the European Commission ISA² programme, and with development managed by the Publications Office of the EU, under contract 10632 (Infeurope S.A.).
VB3 will offer a powerful editing environment, with facilities for collaborative management of OWL ontologies and SKOS/SKOS-XL thesauri. VB3 will surpass its predecessor with native support for OWL, SKOS and SKOS-XL, completely rewritten components for better User Interface, User Management, History Tracking and Validation&Publication Workflow.
GeoServer, an introduction for beginnersGeoSolutions
This presentation will provide an introduction to the GeoServer project and its abilities to publish data with a mix of well known OGC protocols and other pupolar protocol and data formats, including:
* Setting up vector and raster data from the GeoServer administration control
* Publishing data via WMS, WFS and WCS
* Styling layers using desktop tools, with a carousel of GeoServer mapping abilities
* Tile caching with WMTS
* Moving to data processing with WPS
* Brief introduction to security
https://social.samsunginter.net/web/statuses/101091908485239453# #Cdl2018 : #WebThing using #WebThingIotJs on #TizenRT on #ARTIK05x connected to @MozillaIot featuring @The_Jst #JerryScript + #IotJs , video to be published by @CapitoleDuLibre
webthing-iotjs-tizenrt-cdl2018-20181117rzr
GeoServer, an introduction for beginnersGeoSolutions
This presentation will provide an introduction to the GeoServer project and its abilities to publish data with a mix of well known OGC protocols and other pupolar protocol and data formats, including:
* Setting up vector and raster data from the GeoServer administration control
* Publishing data via WMS, WFS and WCS
* Styling layers using desktop tools, with a carousel of GeoServer mapping abilities
* Tile caching with WMTS
* Moving to data processing with WPS
* Brief introduction to security
https://social.samsunginter.net/web/statuses/101091908485239453# #Cdl2018 : #WebThing using #WebThingIotJs on #TizenRT on #ARTIK05x connected to @MozillaIot featuring @The_Jst #JerryScript + #IotJs , video to be published by @CapitoleDuLibre
webthing-iotjs-tizenrt-cdl2018-20181117rzr
Deploying responsive uPortal 4.2 at UPMC - Sorbonne UniversitésChristian Cousquer
UPMC has engaged the migration of their ENT (services portal) from uPortal 4.0+ to uPortal 4.2+:
- Recap of the chosen strategy,
- Focus on development regarding the portal itself (Off-canvas & Sticky navigation) ;
- Tips/Advice on how to make an existing portlet responsive, using a concrete example (example of rewritten code for the Apereo EmailPreview portlet).
Quick overview of some features of uPortal 4.2+:
- Dynamic skins ;
- Multi-tenancy (optional) ;
General information on the uPortal project and the related roadmap of MyUW (Universty of Wisconsin – Madison).
The complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, ParisOW2
Even if not totally new, IoT era is bringing many new challenges to address but at a larger scale.
Market oracles are publishing various figures about the expected gross,
while security experts are alarming about their concerns.
Software developers will use as much resources they can, while hardware engineers will focus on optimizing hardware for reducing cost of production or usage by focusing on power consumption.
IoT is involving many subdomains from electronics to radio communication or cloud backends, and thus many skills than nobody can seriously claim to have.
The good news is that nobody is alone in the world of open standards and free software,
and cooperation is one of the key for a seamless "INTERnet of things" where everyone can find a place in this new landscape.
To illustrate openness and interoperability, a couple of projects supported by Samsung Opensource group will be presented and how to get kickstarted on Web+IoT Technologies.
SHELDON is the first true hybridization of NLP machine reading and Semantic Web. It is a framework that builds upon a ma- chine reader for extracting RDF graphs from text so that the output is compliant to Semantic Web and Linked Data patterns. It extends the current human-readable web by using Semantic Web practices and technologies in a machine-processable form. Given a sentence in any language, it provides different semantic functionalities (frame detection, topic extraction, named entity recognition, resolution and coreference, terminology extraction, sense tagging and disambiguation, taxonomy induction, semantic role labeling, type induction, sentiment analysis, citation inference, relation and event extraction) as well as nice visualization tools which make use of the JavaScript infoVis Toolkit and RelFinder, as well as a knowledge enrichment component that extends machine reading to Semantic Web data. The system can be freely used at http://wit.istc.cnr.it/stlab-tools/sheldon.
Semantic Web Methodologies, Best Practices and Ontology Engineering Applied t...Ghislain ATEMEZING
This talk presents some best practices and ontology engineering applied to internet of things. The talk was presented during the 2nd IEEE World Forum on Internet of Things held in Milan, from December 14th to December 16th, 2015.
The talk I gave at the University of Copenhagen students in the course Software Development and Software Architecture. I showed how we do software architecture in the company I work for - Ebita, along with all the problems we encounter and the decisions we make.
The IMLS-funded project Linked Data for Professional Education (LD4PE) has created a "Competency Index for Linked Data".
The Index provides a concise and readable map of concepts and skills related to the practices and technologies of Linked Data for the benefit of interested learners and their teachers.
The Research Data Alliance (RDA) has developed a Catalogue of Metadata standards and tools aimed at researchers and those who support them. In its new version, the Metadata Standards Catalog will provide much greater detail about metadata standards and tools, and through its new API - it will be usable within other applications. It will also provide a platform for furthering the work of the RDA Metadata Interest Group, which is seeking to improve the interoperability of metadata in different standards by working towards semi-automatically generated converters.
More Related Content
Similar to VocBench 3: some insights on the forthcoming release
Deploying responsive uPortal 4.2 at UPMC - Sorbonne UniversitésChristian Cousquer
UPMC has engaged the migration of their ENT (services portal) from uPortal 4.0+ to uPortal 4.2+:
- Recap of the chosen strategy,
- Focus on development regarding the portal itself (Off-canvas & Sticky navigation) ;
- Tips/Advice on how to make an existing portlet responsive, using a concrete example (example of rewritten code for the Apereo EmailPreview portlet).
Quick overview of some features of uPortal 4.2+:
- Dynamic skins ;
- Multi-tenancy (optional) ;
General information on the uPortal project and the related roadmap of MyUW (Universty of Wisconsin – Madison).
The complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, ParisOW2
Even if not totally new, IoT era is bringing many new challenges to address but at a larger scale.
Market oracles are publishing various figures about the expected gross,
while security experts are alarming about their concerns.
Software developers will use as much resources they can, while hardware engineers will focus on optimizing hardware for reducing cost of production or usage by focusing on power consumption.
IoT is involving many subdomains from electronics to radio communication or cloud backends, and thus many skills than nobody can seriously claim to have.
The good news is that nobody is alone in the world of open standards and free software,
and cooperation is one of the key for a seamless "INTERnet of things" where everyone can find a place in this new landscape.
To illustrate openness and interoperability, a couple of projects supported by Samsung Opensource group will be presented and how to get kickstarted on Web+IoT Technologies.
SHELDON is the first true hybridization of NLP machine reading and Semantic Web. It is a framework that builds upon a ma- chine reader for extracting RDF graphs from text so that the output is compliant to Semantic Web and Linked Data patterns. It extends the current human-readable web by using Semantic Web practices and technologies in a machine-processable form. Given a sentence in any language, it provides different semantic functionalities (frame detection, topic extraction, named entity recognition, resolution and coreference, terminology extraction, sense tagging and disambiguation, taxonomy induction, semantic role labeling, type induction, sentiment analysis, citation inference, relation and event extraction) as well as nice visualization tools which make use of the JavaScript infoVis Toolkit and RelFinder, as well as a knowledge enrichment component that extends machine reading to Semantic Web data. The system can be freely used at http://wit.istc.cnr.it/stlab-tools/sheldon.
Semantic Web Methodologies, Best Practices and Ontology Engineering Applied t...Ghislain ATEMEZING
This talk presents some best practices and ontology engineering applied to internet of things. The talk was presented during the 2nd IEEE World Forum on Internet of Things held in Milan, from December 14th to December 16th, 2015.
The talk I gave at the University of Copenhagen students in the course Software Development and Software Architecture. I showed how we do software architecture in the company I work for - Ebita, along with all the problems we encounter and the decisions we make.
The IMLS-funded project Linked Data for Professional Education (LD4PE) has created a "Competency Index for Linked Data".
The Index provides a concise and readable map of concepts and skills related to the practices and technologies of Linked Data for the benefit of interested learners and their teachers.
The Research Data Alliance (RDA) has developed a Catalogue of Metadata standards and tools aimed at researchers and those who support them. In its new version, the Metadata Standards Catalog will provide much greater detail about metadata standards and tools, and through its new API - it will be usable within other applications. It will also provide a platform for furthering the work of the RDA Metadata Interest Group, which is seeking to improve the interoperability of metadata in different standards by working towards semi-automatically generated converters.
The International Treaty on Plant Genetic Resources for Food and Agriculture (ITPGRFA) calls for the contribution of non confidential information about the Plant Genetic Resources for Food and Agriculture (PGRFA) to the Global Information System (GLIS) to facilitate access to such information by any party interested. The foundation of GLIS is the accurate identification of the PGRFA to which the information is associated. After extensive research and consultation, DOIs have been selected as the Permanent Unique Identifier of choice for GLIS.
The webinar describes the challenges that the GLIS team of the ITPGRFA has faced as well as the benefits that the GLIS user community will receive by the adoption of DOIs.
Research activities rely on access and repeatability of results. Accurate identification of the subject of the research as well as of the techniques and methods used is critical to obtain reliable results.
The adoption of Permanent Unique Identifiers, and specifically Digital Object Identifiers (DOIs)promotes access and reusability of data in modern research. The webinar begins with some basic concepts on Permanent Unique Identifiers. Next, DOIs are introduced describing how they are managed, how they can be obtained and how their features can be of benefit to researchers in a wide range of fields.
The FAIR principles have been introduced as a guideline for good scientific data stewardship. They have gained momentum at a management level and are now for example part of the project template for EU Horizon 2020 projects. This raises the question what research groups and projects can do to implement them. Hugo Besemer will introduce the ideas behind the FAIR principles.
By Ignasi Labastida is the Head of the Office the Dissemination of Knowledge at the Universitat de Barcelona
25 April 2017- 14:00 CET
--The webinar was held as part of ASIRA (Access to Scientific Information Resources in Agriculture) Online Course for Low-Income Countries--
In 2006 the University of Barcelona launched the Office for the Dissemination of Knowledge (ODK) in order to make visible its commitment with openness started in 2003 when it joined Creative Commons as its host institution in Spain. Currently the ODK is based in the library and during these ten years has been involved in many activities, events, project and trainings to foster openness in any academic level from education to research. In this webinar, Dr. Labastida will explain how they have been developing this work and how the community has reacted.
By Sander Janssen, Research Team Leader of Earth Observation and Environmental Informatics at Alterra, Wageningen UR,
12 April 2017- 14:00 CET
--The webinar was held as part of ASIRA (Access to Scientific Information Resources in Agriculture) Online Course for Low-Income Countries--
This presentation focus on the political context of open data publishing, methodological frameworks for estimating the impacts of open data and highlight the Open Data Journal for Agricultural Research as publication channel for open data sets. It will also build on personal reflections on publishing open data from Dr. Janssen’s own research career.
For more on the topic: http://aims.fao.org/activity/blog/join-free-webinar-publishing-open-data-agricultural-research
By Jennifer Chapin, Programme Manager, AuthorAID at INASP.
1 March 2017- 15:00 CET
--The webinar was held as part of ASIRA (Access to Scientific Information Resources in Agriculture) Online Course for Low-Income Countries--
This webinar will provide an overview of the AuthorAID website and programme of support, including the online courses in research writing, mentoring support and resources. The impact of the AuthorAID programme and the lessons learnt in low income countries will also be covered.
About Jennifer Chapin
Jennifer coordinates the communication of research at INASP, managing the AuthorAID programme to support the capacity of researchers in developing countries. Joining INASP in 2016, Jennifer spent the previous four years at the Institute and Faculty of Actuaries in London, a role which included developing research best practice and quality assurance, supporting the development of actuarial research with 300 researchers worldwide. Holding an MA in Education and International Development, she previously worked in education strategy for the Royal College of Physicians of Canada and, since 2010, has also acted as director of a gender equality in education programme in Togo through a Canada-Togo partnership.
By Joy Paulson, the Director of the TEEAL Project and the International Projects Librarian at Mann Library, Cornell University.
24 February 2017- 15:00 CET
--The webinar was held as part of ASIRA (Access to Scientific Information Resources in Agriculture) Online Course for Low-Income Countries--
TEEAL, The Essential Electronic Agricultural Library, is a database that provides access to peer-reviewed, research journals in Agriculture and related-sciences without the need for internet connectivity. Currently TEEAL provides access to 450 research journals. Additionally, TEEAL also begun to provide access to non-journal research material that can be difficult to find and access. The first collection is research sponsored by the Bill & Melinda Gates Foundation and its partners and grantees.
TEEAL is delivered on a small-footprint computer that can be plugged into an institution’s local area network (LAN) or a stand-alone computer. When connected to an institution’s LAN, TEEAL is available across the institution to all members of the institutions community.
This webinar will introduce the TEEAL database, explore its collections, and demonstrate methods for browsing and effectively searching to identify the research the user needs. Eligibility for TEEAL and costs will also be discussed. There will be an opportunity for questions.
About Joy Paulson
Joy Paulson is the Director of the TEEAL Project and the International Projects Librarian at Mann Library, Cornell University. She has been the Director of TEEAL for over 5 years, and she has taught international workshops on using TEEAL and other electronic resources, information literacy, scientific writing, and digital project management Africa and South Asia. Her previous work focused on developing digital library collections.
By by Kristin Kolshus, Information Management Specialist at FAO of the United Nations.
22 February 2017- 14:00 CET
--The webinar was held as part of ASIRA (Access to Scientific Information Resources in Agriculture) Online Course for Low-Income Countries--
The objective of this webinar is to provide an overview of the AGORA programme for interested institutions in eligible countries. AGORA is one of the four Research4Life programmes. The webinar will present AGORA, a programme to provide free or low cost access to major scientific journals in agriculture and related biological, environmental and social sciences to public institutions in developing countries. The webinar will focus on the eligibility, the registration, terms of use, and the types of resources covered.
About Kristin Kolshus
Kristin Kolshus is an Information Management Specialist at the Food and Agriculture Organization of the United Nations (FAO), Regional Office for Africa. She focuses on capacity development on access to scientific information, information management, and knowledge sharing, especially through AGORA and Research4Life.
By Thembani Malapela, Knowledge and Information Management Officer at FAO of the United Nations.
21 February 2017- 15:00 CET
--The webinar was held as part of ASIRA (Access to Scientific Information Resources in Agriculture) Online Course for Low-Income Countries--
AGRIS is the International System for Agricultural Science and Technology. It is supported by a large community of data providers, partners and users. AGRIS is one of the many bibliographic databases used for locating agricultural information online, others examples include PubAg, TEEAL and CAB Abstracts.
AGRIS is a database that aggregates bibliographic data, and through this core data it retrieves related content across online information systems by taking advantage of Semantic Web capabilities. Through AGRIS core data, related content across online information systems is retrieved thereby enriching the search results.
This webinar will present the AGRIS international initiative and partnership, looking at how AGRIS bibliographic data acts as a gateway to enable researchers and policy makers to retrieve agricultural and scientific information. The end-user based webinar will explain the fundamentals of AGRIS, give an overview of the AGRIS interface, and show how users can initiate their searches using both the simple and advanced search functionalities.
About Thembani Malapela
Thembani Malapela works as Knowledge and Information Management Officer at the Food and Agriculture Organisation of the United Nations. Currently, he is responsible for AGRIS user support and communications and in evaluating various ways of improving the AGRIS user experience.
By Chenjerai Mabhiza, Head of User Services at the University of Namibia
17 February 2017- 15:00 CET
--The webinar was held as part of ASIRA (Access to Scientific Information Resources in Agriculture) Online Course for Low-Income Countries--
By Thomas Ingraham, Publishing Editor at F1000Research
15 February 2017- 15:00 CET
--The webinar was held as part of ASIRA (Access to Scientific Information Resources in Agriculture) Online Course for Low-Income Countries--
This webinar covers three emerging themes in life science publishing, which will begin to influence the way in which the agricultural researchers share and access knowledge:
Faster dissemination: Publishing scientific articles is often a lengthy process, taking several months or even years from first submission. This prevents the research community and others from being able to act on new knowledge quickly, which is especially serious in emergency situations such as emerging infectious diseases. This webinar will cover two ways of tackling publication delays: preprint servers and post-publication peer review platforms.
Increased access & transparency: Open Access has helped remove access barriers to a vast body of scientific knowledge. Other important research outputs that have historically been difficult to access are starting to be published more frequently such as replications, data, code and referee reports.
Assessment of research: Researches are assessed by their publication record. Journal title and Impact Factor tend to be the default assessment criteria, though there is growing awareness of the disadvantages of these approaches, and alternative measures of quality and impact are gaining ground.
About Thomas Ingraham:
Tom is the Publishing Editor at F1000Research and has been involved with the publisher’s open science and editorial development since its inception in 2012. He manages several channels published on F1000Research, including those focussing on agriculture, and is the lead on several of the publisher’s open data-orientated projects.
Open access has been a positive force in scientific publishing. But the removal of paywalls and restrictive licencing are not the only issues that need to be tackled; unnecessary delays to publication, irreproducible findings, publication biases, and poor access to underlying data and code also need to be addressed. This is especially important in agriculture and nutrition research where quick, unrestricted access to knowledge is crucial to solving urgent issues including food security, biodiversity conservation, and emerging infectious diseases in crops and animals.
This webinar will cover how the novel approaches taken by the publication venue Open Knowledge in Agricultural Development (OKAD) and the publishing platform it is hosted on, F1000Research, are addressing these issues. OKAD publishes academic articles, posters and slide presentations involving open knowledge projects within all areas of agriculture, nutrition and agro-biodiversity. By using F1000Research’s post-publication peer review platform, OKAD ensures rapid access to research within days of submission. Experts are invited to peer review upon publication, and their signed peer review reports are published alongside the article. All articles and any associated data and code are made publically available.
AGRIS is the International System for Agricultural Science and Technology. It is supported by a large community of data providers, partners and users. AGRIS is a database that aggregates bibliographic data, and through this core data, related content across online information systems is retrieved by taking advantage of Semantic Web capabilities.
This webinar will present AGRIS international initiative and partnership in the usage of AGRIS bibliographic data as a gateway to enable researchers and policy makers to retrieve agricultural and scientific information. The end-user based webinar will explain the basic fundamentals of AGRIS, overview the AGRIS interface, and how users can initiate their searches using both the simple and advanced search functionalities.
Le programme Research4Life est un partenariat public-privé entre l’OMS, la FAO, le PNUE, l’OMPI, les Universités Cornell et Yale, des partenaires technologiques et plus de 200 éditeurs scientifiques représentés par l’Association internationale des éditeurs de la STM.
Le programme fournit aux pays à revenu plus faible et moyen, un accès gratuit ou à faible coût aux plus grandes collections de publications en ligne. Les bibliothèques admissibles au programme bénéficient de plus de 68 000 revues scientifiques internationales, livres et bases de données dans les domaines de la santé, de l’agriculture, de l’environnement et de la technologie.
L’objectif de Research4Life est de réduire l’écart des connaissances entre les pays industrialisés et les pays en développement.
Ce webinaire présente comment Research4Life fonctionne, comment le programme est structuré et qui peut se joindre au partenariat. Il donnera un aperçu de l’accès aux quatre programmes Hinari, AGORA, OARE et ARDI qui composent Research4Life.
De plus, il présentera brièvement la formation gratuite disponible sur les sites web sur les compétences des auteurs, les outils de gestion de référence mais aussi fournira des exemples de comment Research4Life fait la différence pour de nombreux établissements de recherche aujourd’hui.
With more and more thesauri, classifications and other knowledge organization systems being published as Linked Data using SKOS, the question arises how best to make them available on the web. While just publishing the Linked Data triples is possible using a number of RDF publishing tools, those tools are not very well suited for SKOS data, because they cannot support term-based searching and lookup.
This webinar presents Skosmos, an open source web-based SKOS vocabulary browser that uses a SPARQL endpoint as its backend. It can be used by e.g. libraries and archives as a publishing platform for controlled vocabularies such as thesauri, lightweight ontologies, classifications and authority files. The Finnish national thesaurus and ontology service Finto, operated by the National Library of Finland, is built using Skosmos.
Skosmos provides a multilingual user interface for browsing and searching the data and for visualizing concept hierarchies. The user interface has been developed by analyzing the results of repeated usability tests. All of the SKOS data is made available as Linked Data. A developer-friendly REST API is also available providing access for using vocabularies in other applications such as annotation systems.
We will describe what kind of infrastructure is necessary for Skosmos and how to set it up for your own SKOS data. We will also present examples where Skosmos is being used around the world.
Research4Life es una colaboración pública-privada de la Organización Mundial de la Salud (OMS), la FAO, el Programa de las Naciones Unidas para el Medio Ambiente (PNUMA), la Organización Mundial de la Propiedad Intelectual (OMPI), las bibliotecas de las universidades de Cornell y Yale, la Asociación Internacional STM y más de 200 editoriales internacionales. Brinda acceso libre o de bajo costo a contenido en línea revisado por pares académicos y profesionales en países en vías de desarrollo.
Instituciones elegibles y sus empleados y estudiantes tienes derecho a acceder a hasta 68,000 recursos de las principales revistas, bases de datos y del Internet en los ámbitos de la agricultura, las ciencias biológicas, medio ambientales y sociales relacionadas.
La meta de Research4Life es empoderar a instituciones científicas es países con bajos y medios ingresos y reducir las brechas en el conocimiento.
Este seminario mostrará el funcionamiento y la construcción de Research4Life, así como también quién puede participar en la colaboración. Presentará los cuatro programas de Research4Life: Hinari, AGORA, OARE y ARDI, que brindan acceso a los ámbitos mencionados. Además ofrecerá un resumen sobre capacitación proporcionada en la página web sobre competencias de la autoría, herramientas de la gestión de referencias etc. y proporcionará ejemplos de cómo Research4Life hace una diferencia para muchas instituciones científicas.
Research4Life is a public-private partnership of the WHO, FAO, UNEP, WIPO, Cornell and Yale Universities, the International Association of Scientific, Technical & Medical Publishers and over 200 international scientific publishers. It provides developing countries with free or low cost access to academic and professional peer-reviewed content online. Eligible libraries and their users benefit from online access to up to 68,000 peer-reviewed international scientific journals, books, and databases in the areas of health, agriculture, environment and technology.
The overall goal of Research4Life is to empower research institutions in developing countries and to reduce knowledge gaps.
This webinar will illustrate how Research4Life works, how it is constructed and who can join the partnership. It will briefly present the four Research4Life programs Hinari, AGORA, OARE and ARDI that provide access to the aforementioned research areas. Furthermore it will give an overview about free training provided on the website about authorship skills reference management tools etc. and provide examples of how Research4Life could make a difference for many research institutions already.
To help reaching the Sustainable Development Goals, CGIAR must tap into Big Data. Within the programme on Climate Change for Agriculture and Food Security (CCAFS), researchers have already applied Big Data analytics to agricultural and weather records in Colombia, revealing how climate variation impacts rice yields. After defining its Open Data-Open Access strategy, CGIAR has launched an internal call for proposals for big data analytics platforms that will provide services to the Agri-Food system programmes and parners, and will interconnect the CGIAR data to other multi-disciplinary big data. The seminar will present the pespectives of the envisioned platforms.
More from AIMS (Agricultural Information Management Standards) (20)
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
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.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
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.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Designing Great Products: The Power of Design and Leadership by Chief Designe...
VocBench 3: some insights on the forthcoming release
1. University of Rome “Tor Vergata”______________________________________________________
VB3 Webinar
Some Insights on the Forthcoming Release of the
Third Edition of the VocBench Platform
Hosted by Courtesy of the AIMS group (http://aims.fao.org/) of the
Food and Agriculture Organization of the United Nations
Armando Stellato <stellato@uniroma2.it>
05/07/2017
2. My Research Lab
• Realized as a
University Campus
distributed over a
wide area in the SE
of Rome
http://art.uniroma2.it
http://web.uniroma2.it/
We are located at the Faculty of Engineering, Information Engineering Building
Our offices!Our offices!
…and LAB!
05/07/2017 2
3. The ART Group
…research can be really
stressing…you know..
…and I’m too lazy to
change the picture
…lot of hairs ago…
That’s me!
05/07/2017
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato 3
4. The ART Group
Areas of Interest
Natural Language Processing
• Robust Parsing
• Information Extraction
• Semantic Role Labeling
• Textual Entailment
• ML for Natural Language
Machine Learning
• ML for Natural Language
• Computational Language Learning
• Ontology Learning
• Classification, Multimedia IR
• Music IR
Knowledge Engineering
• Ontologies and Knowledge Modeling
• Semantic Web Technologies
• Knowledge Acquisition
• Knowledge Sharing
• Knowledge-based Systems
05/07/2017
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato 4
5. Semantic Turkey / VocBench*
Flagship KM&A Platform
OntoLing
Ontology Linguistic Enrichment Tool
ALE
Automatic
Linguistic
Enrichment
Java Multi WordNet
Library
Wrappers for
different LRs
CODA
Computer-aided Ontology
Development Architecture
Semantic Turkey extensions for Knowledge Acquisition
Linguistic Watermark
Library and Ontologies for Accessing
Heterogeneous Linguistic Resources
<Text anything
here>
* Vocbench In collaboration with FAO
ART Technology Asset (KE
Unit)
05/07/2017
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato 5
6. VOCBENCH (1 & 2)
05/07/2017 6
Collaborative Development of Multilingual Thesauri
SPARQL Editing with
syntax completion and
highlight
The full history of actions per each project is
stored inside VB and can be inspected by users
(clients may also subscribe to its associated RSS
feed)
VocBench is an open source web
application for editing of
multilingual SKOS and SKOS-XL
thesauri, with a strong focus on
collaboration, supported by
workflow management for content
validation and publication.All editing actions
inside VocBench
undergo a validation
and publication
workflow
Powered by Semantic
Turkey!
http://vocbench.uniroma2.it
7. Why was it built?
AGROVOC (big agriculture vocabulary developed by FAO)
– >32 000 concepts in up to 22 languages
– A global group of terminologists.
– No tool to support their work
– No existing tool that met all of FAO’s needs
05/07/2017
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato 7
8. V1.0 – 2010
• Google Web Toolkit (for the Web Application)
• Lucene (for label indexing & free-text search)
• Protégé API
– DB backend
• (later) OWLART API
• MySQL
• Custom model for
thesaurus
representation
05/07/2017
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato 8
Business logic
MySQL
Protégé 3.4
OWLART API
GWT / Presentation
10. V1.x Problems
• Could not support other triple stores (Glued to Protégé API)
• Custom representation model
• No support for emerging standards, e.g. SKOS
• I/O
– No import
– Complicated export
• No support for alignments
– AGROVOC aligned to a dozen other vocabularies
• No SPARQL interface
05/07/2017
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato 10
11. Towards VB2.0…
Many of VB1.x limitations derived from the absence of a true RDF Backend
• not just connection to a RDF triple store
• but a proper abstraction layer providing high level functionalities for ontology/thesaurus management
Driving lines for VB2.0
• A completely rebuilt backing framework for the service and data layers, based on an already existing open source project:
Semantic Turkey [1]
– Based on OSGi Open Services Gateway
– Open Connectibility to most notable RDF middleware and triple storing technologies (Sesame2, OWLIM, Allegrograph, Jena (not maintained) )
– Native support for SKOS and SKOSXL over RDF (no more conversions from internal legacy models), other than OWL
• major reworking
– all changes under-the-hood, and leaving user experience almost unchanged.
– New features added in the following versions
– Not intended as a major re-working, but as a quick-to-be-developed solution for extending VB1.x beyond its limits
[1] http://semanticturkey.uniroma2.it/
Maria Teresa Pazienza, Noemi Scarpato, Armando Stellato and Andrea Turbati Semantic Turkey: A Browser-Integrated Environment for Knowledge
Acquisition and Management, Semantic Web Journal, vol. 3, no. 3, 2012
05/07/2017
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato 11
12. Requirements for VB2
R1. Multilingualism
R2. Controlled Collaboration
R3. Data Interoperability and Consistency
R4. Software Interoperability/Extensibility
R5. Scalability
R6. Under-the-hood data access/modification
R7. Ease-of-use for both users and system administrators
05/07/2017
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato 12
17. R2. Controlled Collaboration (2/3)
Formal Editorial Workflow
• Following the full life-cycle of concepts/terms, from proposal to deprecation
• Supported by Role-based Access Control
an example of a
typical workflow:
05/07/2017
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato 17
GUEST
<concept-create>
Proposed by guest
VALIDATOR
<validates>
Validated
PUBLISHER
<publishes>
Published
TERM EDITOR
<concept-edit>
Revised
ADMINISTRATOR
<validates>
Published
ONTOLOGY EDITOR
<concept-delete>
Proposed deprecated
PUBLISHER
<validates>
Deprecated
18. Recent Changes
• Available through a
dedicated module
• or as RSS feeds
includes both:
– User changes
– Content changes
R2. Controlled Collaboration (3/3)
05/07/2017
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato 18
19. R3. Data Interoperability and Consistency (1/3)
Formats
• Import/Export in all popular RDF serialization formats
• Concrete availability of the various formats depend however on the connected triple store/RDF middleware
Models
• VocBench adopts a SKOS-XL + reified skos:definitions model
• Import of SKOS core data
– Refactoring for SKOSSKOS-XL
and skos:definition reification
• Export
– SKOS-XL:
• “All contents” or
• Filtered export based on broader
concept/schems
– SKOS: options for removing/keeping
reified labels and definitions
Vocabularies
• Possibility to owl:import any existing vocabulary,
from the web or from local files.
• Availaibility of a caching mirror for previously imported vocabularies
05/07/2017
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato 19
20. R3. Data Interoperability and Consistency (2/3)
Integrity / Consistency
• VB features a complex multi-scheme
management of thesauri
• Actions creating potential breaks in the
structure (e.g. breaking reachability of
a concept) are forbidden
• To deal with imported data, Integrity
Constraint Validation checks have
been included in the platform
– Currently, only dangling concepts have
been deal with
– More to come, already available as
services from ST
05/07/2017
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato 20
21. R3. Data Interoperability and Consistency (3/3)
Alignment
05/07/2017
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato 21
22. R4. Software
Interoperability/Extensibility
Triple Store Agnostic
• OWLART API provide:
– a very tiny layer over existing middlewares (e.g. Sesame, Jena)
– High-level “vocabulary layer” for OWL, SKOS, SKOS-XL
• What triple stores do we currently support and which connectors are
actively maintained?
– Sesame2 (standard internal triple stores, both in-memory and native)
– GraphDB/OWLIM (through Sesame remote connection, and an
optional parameter expressly dedicated to cover the different
management of graphs wrt Sesame)
– Other partners have experimented with other triple stores
https://art-uniroma2.atlassian.net/wiki/display/ST/Accessing+Various+Triplestores
– Past experiments with Allegrograph and Jena Middleware
• For GraphDB/OWLIM SE, we exploit its free-text indexing capabilities
05/07/2017
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato 22
Vendor data access layerVendor Triple store
High-level data access
Raw triple access
Vendor data access layer
OWLART API
Semantic Turkey
Multi User/Collaboration
Business logic
Presentation (GWT)
23. R5. Scalability
Performance
• Information is provided to the frontend as much as possible in an incremental fashion (e.g., each level of
the concept hierarchy, as nodes are expanded).
• Interfaces reverts to limited content and search-filtering for potentially exploding results
Maintenance
• ST offers a meaningful core set of RDF services…
• …however many functionalities (especially in UI) require the composition of several calls.
• Solution: combo of:
– per-service ad-hoc solutions (heavy weight single services realizing specific functionalities)
– general development facilities for the injection of additional information into common API calls (e.g. the rendering of
RDF resources is available as an extension point, with different implementations being dynamically injectable into the
SPARQL queries of several services).
05/07/2017
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato 23
25. R7. Ease-of-use for both users
and system administrators
Continuous check-on-start life cycle
• VB technically never recognizes itself as
installed/deployed
• At each startup it checks that the
complete set of pre-requisites for a
correct start is satisfied.
• Whenever a new VB version is installed,
if new features have been introduced, or
mandatory configuration options added,
or the database requires update batches,
the system will identify these needs and
react accordingly, eventually interacting
with the user upon necessity
05/07/2017
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato 25
27. Vocbench 2.0 (and ST)
Architecture
Three layered extensible
architecture
• Presentation Layer
– GWT (Google Web Toolkit) Vocbench
User Interface (Mozilla apps in the
original framework)
• Services Layer
– Enables communication between the
client (Vocbench UI) and the ontology
persistence layer.
– HTTP based Services accessed
through the Ajax paradigm
– OSGi Extensible Servicing System
• Persistence Layer
– Access to ontological knowledge.
– Based on dedicated ontology API,
which can be implemented through use
of different technologies.
05/07/2017 27
28. Vocbench 2.0 (and ST) Architecture
05/07/2017
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato 28
Front end Back end
Administrative
Database
(MySQL)
Triple Store
Middleware
Hibernate
Layer
Semantic
Turkey/
OWLART
API
Gilead
Service
Wrapper
Layer
Google Web
Toolkit
(GWT)
Graph
Visualization
GWT
Incubator
Web services
30. Related Works (1/2)
• PoolParty: http://www.poolparty.biz/ [18]. Web-based Editor for Thesauri using Linked Data
– Support for SKOS (optional add-on for SKOS-XL)
– Use: Commercial license (Evaluated thanks to a free evaluation account for PoolParty Advanced Server version 4.5.1 (rev 5429) )
– Version Tracking is supported, as the system performs access control to some extent.
– An add-on further enables an approval workflow based on the existing role based access control mechanism.
– Editing history is shown both at project level and at entity level.
– Alignment: lookup over LOD, or different projects can be linked together
– Publishes a SPARQL endpoint, dereferenceable URIs, and a wiki with limited editing capabilities.
– Quality criteria: can enforced interactively (i.e., illegal operations are blocked), or violations are simply recorded in a quality report.
– Backed by Sesame middleware
– Incorrect multiple scheme support (violates non -entailment of scheme containment along concept hierarchies, section 4.6.4 of the SKOS Reference [1] )
• TemaTres: http://www.vocabularyserver.com/ Web-based Editor for Controlled Vocabularies
– term-based meta-model, no native support for SKOS
– Use: Free and open-source
– due to the term-based nature of the model, the export to SKOS is often confusing (e.g. two synonyms terms exported as two different concepts)
– Monolingual (though alignments between vocabularies)
– No multiple scheme support (each thesaurus is a scheme)
– Rigid access control mechanism based on user roles (administrator, editor, guest).
• Workflow management: term transition from candidate status to either accepted or rejected. “Accepted” cannot be reverted, even after modifications
– Data quality: metrics and a flexible reporting generator.
– Connectivity: available API and a few plugins (e.g. for publication over different platforms, such as WordPress) are available
05/07/2017
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato 30
31. Related Works (2/2)
• TopBraid EVN: Web-based Editor for Business Vocabularies http://www.topquadrant.com/products/topbraid-enterprise-vocabulary-net/
– Support for SKOS, OWL Ontologies and Content tag sets
– Use: Commercial license (We didn’t carry extensive evaluation as we did not receive the evaluation license we requested)
• SKOSEd: https://code.google.com/p/skoseditor plugin for Protégé 4.x for editing SKOS thesauri
– Support for SKOS
– Use: free of use and open-source. We have evaluated version 1.0-alpha(build04) on Protégé 4.1 as, 2.0-alpha has a bug related to scheme
management
– Desktop tool (no web application)
– Ontology editing, SKOSEd allows interweaving SKOS and OWL constructs (defect: same form for skos:Concept and skos:ConceptSchemes
– Incorrect concept scheme management (same as PoolParty)
– Being an extension of Protégé 4.x, SKOSEd may not be used in conjunction with the collaboration framework developed for Protégé 3.x
• Web Protégé: http://webprotege.stanford.edu [16] Collaborative Web-based Ontology Editor
– No support for SKOS/SKOS-XL (supports OWL/OBO editing)
– Use: local Installation or service via public portal. Free of use in both cases
– Collaboration: based on the collaboration plugin for Protégé 3 [17], providing:
• Change tracking
• Inline discussions and notifications.
• Access control mechanism for user groups, based on configurable policies enforced at various granularities.
– Completely configurable user interface
– Available API
05/07/2017
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato 31
32. Functional Comparison
(performed in 2014, for VB2)
Name License
Free to
use
Deployme
nt
Data
Models
Import/
Export
Scheme
Managem
ent
Custom
Relations
Reasoner
Data
quality
Extendibility /
Interoperability
ACL
Workflow
Managem
ent
Collaborati
on,
Content
Validation
RDF
Middlewar
e
RDF
Backend
SPARQL
Querying
Semantic Integration
VocBench
GNU GPL
v3 (web
application)
, Mozilla
Public
License
MPL
(Semantic
Turkey)
Yes
Web
application
SKOS-XL,
SKOS
through
offline
scaling
tool
SKOS(-
XL),
versatile
spreadshe
et import
(through
ST Firefox
UI)
Yes
Creation,
Import,
use
Depends
on triple
store
Metrics
API, shared
backend,
pluggable
Yes Yes
Change
feed,
validation
OWL ART
API
(connector
s to
others:
Sesame2
bundled)
provided
by
Sesame2,
or other
connectors
Yes
assisted
(browse&search) linking
of resources from other
projects / manual linking
of LOD resources.
Extensions for RDF
lifting from unstructured
content
PoolParty Proprietary No
Web
application
SKOS,
SKOS-XL
add-on
SKOS(-
XL),
static
spreadshe
et import
Only top
concepts
Creation,
Import,
use
Depends
on triple
store
Metrics
Validation
rules
REST API Yes
Yes (add-
on)
History,
versioning,
validation
Sesame
SAIL API
provided
by
Sesame2
Yes
Linking
Text Mining & Entity
Extraction, Search
function
WebProtégé
Mozilla
Public
License
(MPL)
Yes
Web
application
OWL 2,
OBO
OWL
Not
applicable
Creation,
Import,
use
No,
external
reasoning
possible
Metrics
API, shared
backend,plugg
able
Yes No
Discussion
, watching,
changes
feed
OWL API
provided
by Protégé
3
No linking to BioPortal
TemaTres
GNU
General
Public
License
version 2.0
(GPLv2)
Yes
Web
application
Term
based
thesaurus
organizatio
n
MADS,
SKOS-
Core,
Zthes,
Others
Import
from:
Skos-
Core,
tabulated
or tagged
text file
One
scheme
per
vocabulary
Creation,
use
No
Metrics,
Reports
API
Yes;
limited
Yes;
limited
Limited
validation
No RDF
Middlewar
e, SKOS
RDF/XML
available
only as an
export
Relational
database
(MySQL
by default)
Not native,
no realtime,
can export
data to a
SPARQL
endpoint
through
ARC2 (RDF
library for
PHP)
Linking between
vocabularies, Entity
Extraction (via addon)
SKOSEd
GNU
Lesser
GPL
Yes
Desktop
application
SKOS SKOS
Only top
concepts
Creation,
Import,
use
Depends
on
available
plugins
KB
consistenc
y
Pluggable No No No
OWL API
(used by
Protégé 4)
provided
by Protégé
4 (OWL
API)
Yes
(inherited
from
Protégé 4)
N/A
Example 9 (non-entailment)
<A> skos:narrower <B> .
<A> skos:inScheme <MyScheme> .
does not entail
<B> skos:inScheme <MyScheme> .
05/07/2017
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato 32
33. User Community and Evaluation
USE Values Feature Evaluation
Usefulness
Ease of
use
Ease of
learning
Satisfaction
Global 5,34 4,49 5,11 4,93
Experienced 5,58 4,66 5,18 5,02
Inexperienced 4,97 4,19 5,00 4,79
easy to use effective interesting
History 5,38 5,50 6,33
SPARQL Querying 4,00 5,40 6,29
Publication Workflow
Management
5,50 5,63 6,22
Collaborative
Management
5,75 5,88 6,11
Scheme Management 4,83 5,17 5,57
Role-based Access
Control
5,33 5,22 5,40
Reasoning 4,29 4,43 5,38
Triple Store Connectivity 3,67 4,50 5,00
Online Questionnaire:
http://vocbench.uniroma2.it/purl/VocBench-User-Questionnaire_2014-10.zip
USE* questionnaire: http://hcibib.org/perlman/question.cgi?form=USE
values ranging from 1 to 7
collected 11 anonymous responses
Lund, A.M. (2001) Measuring Usability with the USE Questionnaire. STC Usability SIG Newsletter, 8:2.
05/07/2017
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato 33
34. Why should I "buy" it?
Collaborative Management
– Validation&Publication Workflow (propose, validate, publish, revise, deprecate…)
– Fine grained user management
• both users and functionalities may be associated in groups"
• Functionalities (or groups of) may be assigned to different users (or groups of)
– Full editing history (not only concepts, but most of the actions can be subject to validation too)
– RSS Feeds
– Fine-grained metadata and editorial notes: SKOS-XL and reified definitions allow for timestamped status and rich editorial notes
Multilinguality
– Strong support for multi-lingual thesauri management
– Application itself is also multilingual (currently support for english, dutch, spanish, more languages coming)
Native RDF support
– Support for different triple stores
– Possibilty to SPARQL query/update through a dedicated interface with syntax completion/highlight
– SKOS-XL management
• If preferred, SKOS-core export through available conversion tools
Large scale thesauri management
– Scalability limited only by the underlying triple store
Extensibility
– OSGi connectable services
Advanced skos:ConceptScheme Management
– SKOS allows for non-trivial management of multiple conceptual schemes, which is fully supported by VB
And, last but not the least, you don’t have to really "buy" it!: it’s Free and Open Source! (http://vocbench.uniroma2.it)
05/07/2017
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato 34
35. VB 2.x Limitations
• VB 2 was born with a clear objective in mind
– Quickly develop a new version of VB (it has been developed in less
than 7 months)
– Allow for a real SKOSXL/RDF general purpose editor, independent
of AGROVOC
– Inheriting (with all its known limitations) VB1.x User/Project
Management and Data Validation
• VB 2 has by far been stretched beyond its original intentions
05/07/2017
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato 35
36. VB 2.x Limitations
• Mainly coming from its parts originally retained from VB1.x
– Hybrid info store with Triple Store/DB doesn’t work
– Data stored in DB for Validation/History is opaque (serialized java objects) thus cannot be efficiently
accessed/refactored
– Total lack of a domain model and appropriate generalization
• New actions require completely new structures in the validation/history
• New data views requires to be completely written from scratch
• Absence of a widget UI library or any re-usable UI components
– GWT does not support UI extensibility
– Relational DB based User Management is not easily portable/extensible
• ST has no severe flaws, yet there is room for improvement
– Plugin architecture still not perfect
• Easy to develop plugins
• less easy to add new extension points in the general architecture)
– Hard to manage OSGi with Spring (actually not advised to work together, Spring DM project has been donated to
Eclipse, but barely updated, yet there is no full replacement for both)
– ST has no support for user management, data validation, history etc..
• These need to be included in the core architecture if a real replacement has to be done
05/07/2017
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato 36
37. VB 2.x Still possible improvements?
• There are potential improvements that have not
been addressed/completed due to lack of resources
– More interaction with the Linked Data
• Improved Alignment
• Generation of VoID / LIME descriptions
– Data Lifting from spreadsheets (already available in ST,
planned to be ported on VB)
– ICV: more checks are available from the ST engine; only
dangling concepts check is available in VB
05/07/2017
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato 37
38. VB 2.4.x maintenance releases…
…while paving the road for VB3
• Recent VB 2.4 (for those who still didn’t give it a try :-) )
– an “Improved Administration” release, most important changes are:
– per-project assignment of roles to users
– introduction of the PM role
• VB 2.4.1 (will be released soon)
– An “improved performance release”
– Concept Tree browsing is dramatically faster
– Expanding the Concept Tree after clicking on a concept resulted from a search has also been further improved
– Improvements in the organization of capabilities for existing roles (especially wrt new actions such as scheme
management)
• VB 2.4.2 (development shortly following 2.4.1)
– Mostly bugfixes on a few security holes for the PM role
– Bugfixes on other spotted bugs
• …and then a 2.4.3 and 2.4.4 followed with other minor improvements and bugfixes, while we started to
develop VocBench 3
05/07/2017
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato 38
40. VocBench 3
• A web-based, multilingual, collaborative development platform
for managing OWL ontologies, SKOS(XL) thesauri and
generic RDF datasets
• Funded by the European Commission ISA² programme
• Its development is managed by the Publications Office of the
EU under contract 10632 (Infeurope S.A.)
• Final delivery planned by the end of July 2017
41. The VocBench3 Team
05/07/2017 41
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato
The Developers The Users
a whole community supporting its
development
funding sponsors
other users (just some of them, pls
forgive any omission!)
42. Technological Stack in VB3: Changes
Lightweight Presentation Layer
– Angular (previously known as Angular 2)
Business Logic all in ST, including:
– User Management/Auth
– Data Validation/History
Commit to Sesame framework
– Nowadays (a) winning middleware
– No relevant triple store is uncompatible with
Sesame
– Recently rebaptized as RDF4J, under the
Eclipse umbrella
– Maintaining a neutral middleware such as
OWLART is no more cost-effective
05/07/2017 42
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato
Vendor data access layerVendor Triple store
OWLART API
Vendor data access layer
Semantic Turkey
Multi User/Collaboration
Business logic
Presentation (GWT)Presentation (Angular)
Semantic Turkey
All BL including Collaboration
(includes: Spring/AspectJ/OSGi)
High-level data access
Raw triple accessRDF4J
Specific Triple Store
Optimizations (e.g. Search)
43. From Vocbench 2.0 Components…
05/07/2017
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato 43
Front end Back end
Administrative
Database
(MySQL)
Triple Store
Middleware
Hibernate
Layer
Semantic
Turkey/
OWLART
API
Gilead
Service
Wrapper
Layer
Google Web
Toolkit
(GWT)
Graph
Visualization
GWT
Incubator
Web services
44. …to VB 3
05/07/2017
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato 44
Front end Back end
Possible Admin
Data Serializations
Triple Store
Middleware
Semantic Turkey
A
n
g
u
l
a
r
2
User Management
Project
Management
A
d
m
i
n
i
s
t
r
a
t
i
o
n
File System
Relation DB
Triple Store
Data and Metadata Management
45. Requirements for VB3
R1. Multilingualism
R2. Controlled Collaboration
R3. Data Interoperability and Consistency
R4. Software Interoperability/Extensibility
R5. Data Scalability
R6. Under-the-hood data
access/modification
R7. Adaptive Context and Ease-of-use
R8. RDF Languages Support
R9. Maintainability (Architecture
and Code Scalability)
R10. Full Editing Capability (RDF
Observability and Reachability)
R11. Provenance
R12. Versioning Support
R13. Metadata Descriptions
R14. Customizable UI
R15. Everything’s RDF
05/07/2017 45
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato
46. VB3 Features (1)
• Project Management
– Totally hiding interaction with the underlying triplestore (support for repository access or
creation, providing different configurations, or supporting custom ones)
– Dealing with more datasets
• A main dataset for the working data
• Other datasets for metadata / additional info / validation / history etc…
• Flexible scaleout to different scenarios
– be it an easy&immediate desktop use or a collaborative editing, different options
– every important but resource-consuming feature as optional (e.g. validation, history, etc..)
– Binding between scenarios and possible choices for the above options
• Full extensibility
– Plugins covering services + UI extensions
– Functional extension points
• Triple store specific pluggable optimizations (e.g. search optimization)
05/07/2017 46
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato
47. VB3 Features (2)
• ST capabilities not exploited by VB (see DEMOs)
– Sheet2RDF
– Custom Ranges
– ICV: Integrity Constraint Validation
– Alignment Import and Validation
– Linked Data Browsing
• But also re-enable VB capabilities not available in ST
– User Management
– Validation/History
05/07/2017 47
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato
48. VB3 Features (3)
• Totally new concepts
– Metadata Registry and Retriever (temporary name)
– Lexical Linked Data (LLD) Registry
– MAPLE: a Mapping supporting framework for enabling
cross-language (OWL, SKOS, SKOSXL) access to data,
and match-making lexical resources through the LLD
Registry
– Interaction with collaboration frameworks (e.g. JIRA)
05/07/2017 48
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato
49. Vocbench 3 (and ST) Architecture
Three layered extensible
architecture
• Presentation Layer
– Angular. Vocbench User Interface
• Services Layer
– Enables communication between the client
(Vocbench UI) and the ontology
persistence layer.
– HTTP based Services accessed through the
Ajax paradigm
– OSGi Extensible Servicing System
• Persistence Layer
– Access to ontological knowledge.
– Based on RDF4J Framework
– Requires a dedicated RDF4J Sail expressly
developed for VocBench in order to store
information for projects using History &
Validation
05/07/2017 49
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato
50. Extensibility
• Client: Angular
– Angular
– Java / JavaScript API for services
– RDF Widgets (still not developed as a library)
• Services: OSGi
– Service Extensions
– Plugins: e.g. dataset metadata (exporter),
exporter filters, rendering engine,
repository configurer, uri generator
• Data and Models: OSGi
– Connectivity to any triplestore compliant
with RDF4J.
– Compliancy with the sail stack
mechanism is necessary for enabling history
and validation
05/07/2017
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato 50
51. New directions: Service Deployment through Spring +
custom controller generation
Current service implementation
if (request.equals(Req.isTopConceptRequest)) {
String skosConceptName = setHttpPar(Par.concept);
String schemeName = setHttpPar(Par.scheme);
checkRequestParametersAllNotNull(Par.concept, Par.scheme);
response = isTopConcept(skosConceptName, schemeName);
public Response isTopConcept(String skosConceptName, String schemeName) {
SKOSModel skosModel = getSKOSModel();
try {
ARTResource[] graphs = getUserNamedGraphs();
ARTURIResource skosConcept = retrieveExistingResource(skosModel, skosConceptName, graphs);
ARTURIResource skosScheme = retrieveExistingResource(skosModel, schemeName, graphs);
return createBooleanResponse(skosModel.isTopConcept(skosConcept, skosScheme, graphs));
} catch (NonExistingRDFResourceException e) {
return logAndSendException(e);
} catch (ModelAccessException e) {
return logAndSendException(e);
}
}
Separation of service method-controller / automatic generation of controller
public boolean isTopConcept(@present ARTURIResource skosConcept, @Optional(defaultValue = “:mainScheme”) ARTURIResource skosScheme)
throws NonExistingRDFResourceException, ModelAccessException {
SKOSModel skosModel = getSKOSModel();
ARTResource[] graphs = getUserNamedGraphs();
return skosModel.isTopConcept(skosConcept, skosScheme, graphs);
}
Annotations may contain
explicit validation checks with
respect to the application’s
semantics
Arguments and returned
values are now explicitly
managed with their native
types.
Marshalling/Unmarshalling to
the serialization formats
adopted by the service is
demanded to dedicated
components
The method signature then drives the generation of the controller, which is the direct frontend for the service. Exceptions
are serialized in the response (the content of which codes both data and application-level error codes) and data validation
annotations are managed by Spring data validation methods
52. …and a look further beyond!
05/07/2017
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato 52
53. University of Rome “Tor Vergata”______________________________________________________
Time for a demo!
54. Contacts
VocBench site: http://vocbench.uniroma2.it/
VocBench pages@FAO: http://aims.fao.org/vest-registry/tools/vocbench
You can also follow VB by registering to:
• VocBench Mailing Lists:
– User: http://groups.google.com/group/vocbench-user
– Developer: http://groups.google.com/group/vocbench-developer
• Semantic Turkey Mailing Lists (only for backend related aspects) :
– User: http://groups.google.com/group/semanticturkey-user
– Developer: http://groups.google.com/group/semanticturkey-developer
• AIMS Community Site: http://aims.fao.org/ (you can selected the topics you are interested
into)
05/07/2017 54
Armando Stellato stellato@uniroma2.it
http://art.uniroma2.it/stellato