Bi-later integration are a short term approach to business integration, but only standards provide a long term solution. Unfortunately, agreeing on standards is hard and takes time, thus translation between standards is unavoidable. Embracing change is the only way to benefit from short term translation while developing over time comprehensive standards. Semantic technologies are design with flexibility in mind and, therefore, they can help in developing more comprehensive standards and easier to maintain translations.
The third lecture of the course I'm giving on "Interoperability and Semantic Technologies" at Politecnico di Milano in the academic year 2015-16. It presents an introduction to the Semantic Web taking a brief walk through in this 15 years of research, standardisation and industrial uptake.
The second lecture of the course I'm giving on "Interoperability and Semantic Technologies" at Politecnico di Milano in the academic year 2015-16. It discusses interoperability using HL7 v2 and v3 as examples of syntactic and semantic interoperability, respectively.
Stream reasoning: mastering the velocity and the variety dimensions of Big Da...Emanuele Della Valle
More and more applications require real-time processing of heterogeneous data streams. In terms of the “Vs” of Big Data (volume, velocity, variety and veracity), they require addressing velocity and variety at the same time. Big Data solutions able to handle separately velocity and variety have been around for a while, but only Stream Reasoning approaches those two dimensions at once. Current results in the Stream Reasoning field are relevant for application areas that require to: handle massive datasets, process data streams on the fly, cope with heterogeneous incomplete and noisy data, provide reactive answers, support fine-grained information access, and integrate complex domain models. This talk starting from those requirements, frames the problem addressed by Stream Reasoning. It poses the research question and operationalise it with four simpler sub-questions. It describes how the database group of Politecnico di Milano positively answered those sub-questions in the last 7 years of research. It briefly surveys alternative approaches investigated by other research groups world wide and it elaborates on current limitations and open challenges.
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...Emanuele Della Valle
The digital reflection of our cities is sharpening and it is tracking their evolution with a decreasing delay. This happens thanks to the pervasive deployment of sensors, the wide adoption of smart phones, the usage of (location-based) social networks and the availability of datasets about urban environment. So while data becomes every day more abundant, decision makers face the challenge to increase their capability to create value out of the analysis of this data. This key note presents how advance visual analytics, ontology base data access and information flow processing methods can help in making sense of Social Media Streams and Call Data Records from Mobile Network Operators during city scale events. Real-world deployments demonstrate the ability of those methods to advance our ability to feel the pulse of our cities in order to deliver innovative services.
The 10 minutes presentation I gave at my PhD defence on 21.9.2015 in Amsterdam. Prof. Frank van Harmelen was my promoter. Prof. Ian Horrocks, prof. Manfred Hauswirth, prof. Geert-Jan Houben, Peter Boncz and prof. Guus Schreiber were my opponents.
It's a Streaming World! Reasoning upon Rapidly Changing Information (Milano, ...Emanuele Della Valle
Reasoning on rapidly chancing information requires: a) semantic models for representing both data streams and continuous querying/reasoning tasks, and b) reasoning algorithms optimised for continuous reactive query-answering. This talk presents applications cases from which Stream Reasoning requirements were elicited, it briefly covers the findings of 5 year of research, it presents an optimised algorithm for Incremental Reasoning on RDF Streams (IMaRS), and offers an outlook on future research opportunities.
The talk about "Stream Reasoning" for INQUEST -- INnovative QUErying of STreams 2012 -- (http://games.cs.ox.ac.uk/inquest12/) organized in Oxford, United Kingdom, September 25-27 2012.
The talks presents a comprehensive view on "Stream Reasoning" -- reasoning on rapidly flowing information. It illustrates the challenges, presents the achievements of the database group of Politecnico di Milano on the topic, reviews the challenges pointing to results and ongoing work in the Semantic Web community and proposes how to go beyond the current Stream Reasoning concept. It particular, it points out that "orders matters" when processing massive data and it proposes to investigate streaming algorithms for automated reasoning that can be applied not only to data streams that are "naturally" ordered (by recency) but to any sortable data source.
The third lecture of the course I'm giving on "Interoperability and Semantic Technologies" at Politecnico di Milano in the academic year 2015-16. It presents an introduction to the Semantic Web taking a brief walk through in this 15 years of research, standardisation and industrial uptake.
The second lecture of the course I'm giving on "Interoperability and Semantic Technologies" at Politecnico di Milano in the academic year 2015-16. It discusses interoperability using HL7 v2 and v3 as examples of syntactic and semantic interoperability, respectively.
Stream reasoning: mastering the velocity and the variety dimensions of Big Da...Emanuele Della Valle
More and more applications require real-time processing of heterogeneous data streams. In terms of the “Vs” of Big Data (volume, velocity, variety and veracity), they require addressing velocity and variety at the same time. Big Data solutions able to handle separately velocity and variety have been around for a while, but only Stream Reasoning approaches those two dimensions at once. Current results in the Stream Reasoning field are relevant for application areas that require to: handle massive datasets, process data streams on the fly, cope with heterogeneous incomplete and noisy data, provide reactive answers, support fine-grained information access, and integrate complex domain models. This talk starting from those requirements, frames the problem addressed by Stream Reasoning. It poses the research question and operationalise it with four simpler sub-questions. It describes how the database group of Politecnico di Milano positively answered those sub-questions in the last 7 years of research. It briefly surveys alternative approaches investigated by other research groups world wide and it elaborates on current limitations and open challenges.
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...Emanuele Della Valle
The digital reflection of our cities is sharpening and it is tracking their evolution with a decreasing delay. This happens thanks to the pervasive deployment of sensors, the wide adoption of smart phones, the usage of (location-based) social networks and the availability of datasets about urban environment. So while data becomes every day more abundant, decision makers face the challenge to increase their capability to create value out of the analysis of this data. This key note presents how advance visual analytics, ontology base data access and information flow processing methods can help in making sense of Social Media Streams and Call Data Records from Mobile Network Operators during city scale events. Real-world deployments demonstrate the ability of those methods to advance our ability to feel the pulse of our cities in order to deliver innovative services.
The 10 minutes presentation I gave at my PhD defence on 21.9.2015 in Amsterdam. Prof. Frank van Harmelen was my promoter. Prof. Ian Horrocks, prof. Manfred Hauswirth, prof. Geert-Jan Houben, Peter Boncz and prof. Guus Schreiber were my opponents.
It's a Streaming World! Reasoning upon Rapidly Changing Information (Milano, ...Emanuele Della Valle
Reasoning on rapidly chancing information requires: a) semantic models for representing both data streams and continuous querying/reasoning tasks, and b) reasoning algorithms optimised for continuous reactive query-answering. This talk presents applications cases from which Stream Reasoning requirements were elicited, it briefly covers the findings of 5 year of research, it presents an optimised algorithm for Incremental Reasoning on RDF Streams (IMaRS), and offers an outlook on future research opportunities.
The talk about "Stream Reasoning" for INQUEST -- INnovative QUErying of STreams 2012 -- (http://games.cs.ox.ac.uk/inquest12/) organized in Oxford, United Kingdom, September 25-27 2012.
The talks presents a comprehensive view on "Stream Reasoning" -- reasoning on rapidly flowing information. It illustrates the challenges, presents the achievements of the database group of Politecnico di Milano on the topic, reviews the challenges pointing to results and ongoing work in the Semantic Web community and proposes how to go beyond the current Stream Reasoning concept. It particular, it points out that "orders matters" when processing massive data and it proposes to investigate streaming algorithms for automated reasoning that can be applied not only to data streams that are "naturally" ordered (by recency) but to any sortable data source.
The forth lecture of the course I'm giving on "Interoperability and Semantic Technologies" at Politecnico di Milano in the academic year 2015-16. It presents an introduction to RDF. It starts presenting the data model. Then it presents the turtle serialization. It compares XML vs. RDF. Finally, it provides few informations about RDFa and Linked Data.
Totem Sustainability wants to make sustainability easy and affordable for all organisations. Starting with a focus on energy, water and waste data we will help organisations manage their legal and voluntary sustainability requirements and integrate their reporting, saving time, money, and the planet. The data will then be shared to increase the learning opportunities for our customers and for governments, universities and other interested parties. That’s Sustainability for Everyone.
The following doodles walk you through a five step process that will challenge you to make more productive and effective decisions throughout the day.
Explore this topic in details at blog.IQmatrix.com/working-smarter
Offizielles Presse Kit der Pando Ventures GmbH. Bei Fragen wenden Sie sich bitte an Enrico Jakob (eja@pando.ventures). Pando investiert in junge Unternehmen im Rhein-Main Gebiet und unterstützt diese auf dem Weg in den Markt.
Geke van Dijk, "Tugboats and Tankers: Contributing to Longterm Organizational...WebVisions
Contributing to longterm change in organisations and their service offering involves serious committment and stamina. You seldom see radical changes just on the basis of a single project. The results of that project might be mind blowing in itself, but in the longer term the effect of it on the wider organisation might seem disappointing.
Presented at WebVisions Barcelona 2013.
Whether you are in the early planning stages of migrating an existing application to Unicode-enabled RAD Studio, or in the midst of the process, Delphi Unicode Migration for Mere Mortals can help. Written with input from many of the leaders in the RAD Studio community, this white paper provides you with valuable techniques and advice that will smooth the way.
From the semantic interoperability problem to Google's knowledge graph passing from the Semantic Web, Linked Data, Yahoo! search monkey, Facebook Open Graph, and schema.org.
ABSE and AtomWeaver : A Quantum Leap in Software DevelopmentRui Curado
ABSE is a Model-Driven Software Development methodology that lets you generate the code you want. Capture your own developments skills into easy reusable assets. AtomWeaver is an IDE that implements ABSE, allowing you to save time and be more productive while developing your software project.
The forth lecture of the course I'm giving on "Interoperability and Semantic Technologies" at Politecnico di Milano in the academic year 2015-16. It presents an introduction to RDF. It starts presenting the data model. Then it presents the turtle serialization. It compares XML vs. RDF. Finally, it provides few informations about RDFa and Linked Data.
Totem Sustainability wants to make sustainability easy and affordable for all organisations. Starting with a focus on energy, water and waste data we will help organisations manage their legal and voluntary sustainability requirements and integrate their reporting, saving time, money, and the planet. The data will then be shared to increase the learning opportunities for our customers and for governments, universities and other interested parties. That’s Sustainability for Everyone.
The following doodles walk you through a five step process that will challenge you to make more productive and effective decisions throughout the day.
Explore this topic in details at blog.IQmatrix.com/working-smarter
Offizielles Presse Kit der Pando Ventures GmbH. Bei Fragen wenden Sie sich bitte an Enrico Jakob (eja@pando.ventures). Pando investiert in junge Unternehmen im Rhein-Main Gebiet und unterstützt diese auf dem Weg in den Markt.
Geke van Dijk, "Tugboats and Tankers: Contributing to Longterm Organizational...WebVisions
Contributing to longterm change in organisations and their service offering involves serious committment and stamina. You seldom see radical changes just on the basis of a single project. The results of that project might be mind blowing in itself, but in the longer term the effect of it on the wider organisation might seem disappointing.
Presented at WebVisions Barcelona 2013.
Whether you are in the early planning stages of migrating an existing application to Unicode-enabled RAD Studio, or in the midst of the process, Delphi Unicode Migration for Mere Mortals can help. Written with input from many of the leaders in the RAD Studio community, this white paper provides you with valuable techniques and advice that will smooth the way.
From the semantic interoperability problem to Google's knowledge graph passing from the Semantic Web, Linked Data, Yahoo! search monkey, Facebook Open Graph, and schema.org.
ABSE and AtomWeaver : A Quantum Leap in Software DevelopmentRui Curado
ABSE is a Model-Driven Software Development methodology that lets you generate the code you want. Capture your own developments skills into easy reusable assets. AtomWeaver is an IDE that implements ABSE, allowing you to save time and be more productive while developing your software project.
RESTing in the ALPS Mike Amundsen's Presentation from QCon London 2013CA API Management
Generic Hypermedia and Domain-Specific APIs: RESTing in the ALPS
Track: Building Web APIs: Opening & Linking your Data / Time: Thursday 15:40 - 16:30 / Location: Fleming Room
Hypermedia API is the new catch-phrase, but what is a Hypermedia API? Does this trend lead us toward a debilitating explosion of media types? Can we really create successful hypermedia APIs or is this just the latest hype?
Recently a number of new media types that offer hypermedia support have come into use on the Web including HAL, Collection+JSON, Siren, and more. However, these new designs are not designed to communicate application-specific information (e.g. accounting, microblogging, etc.) in a standard way. Is there a way to resolve this problem?
Drawing on the experience of Dublin Core, Microformats, Activity Streams, and other similar approaches, this talk describes the ALPS (Application-Level Profile Semantics) standard; a way to define the data and workflow details for a Web application and apply these details consistently regardless of the media type in use. Working examples in the talk also show how this standardized definition can make designing, implementing, documenting, and maintaining Web APIs easier and more consistent across multiple media types.
Evolution of Technology: 30 Years of Innovation to Reach the CloudMichael Meinhardt
This presentation was first delivered at Localization World in Dublin, Ireland on June 4th, 2014. It covers the evolution of technology in the localization industry over the last 30 years.
The challenge of application distribution - Introduction to Docker (2014 dec ...Sébastien Portebois
Live recording with the demos: https://www.youtube.com/watch?v=0XRcmJEiZOM
Contents
- The application distribution challenge
- The current solutions
- Introduction to Docker, Containers, and the Matrix from Hell
- Why people care: Separation of Concerns
- Technical Discussion
- Ecosystem, momentum
- How to build Docker images
- How to make containers talk to each other, how to handle data persistence
- Demo 1: isolation
- Demo 2: real case - installing Go Math! Academy, tail –f containers, unit tests
Ed Hoppitt, VMware Advisory Services and CTO Ambassador delivers a 5 min presentation on Containers, and should they be your weapon of choice for the future ?
Slides for my architectural session at the event: Docker From Zero To Hero.
We talked about what kind of expertises are need in order to build a true Microservices Solution; you'll need to understand some of the fundamentals on which Microservices is built upon: SOA, EDA and DDD just to name a few, then you can move to the container world.
Original event link: https://www.eventbrite.it/e/biglietti-docker-from-zero-to-hero-83372825365#
Slides from Clemens Neudecker's presentation on the IMPACT Interoperability and Evaluation Framework within the IMPACT project at the British Library Demo-day on the 12th July 2011.
What if-your-application-could-speak, by Marcos SilveiraThoughtworks
Imagine a team developing to a specific business domain. We use languages to communicate with the client, company and within the team. We also use programming languages to develop the software. And still, we want our code to express, no only a correct syntax for that language, but the knowledge of the business domain in which we are developing.
What if it was possible to capture the business meaning and transforme it into a language?
This talk is about DSLs, it's architecture, business use, and also how to implement and test them.
Similar to Semantic technologies and Interoperability (20)
Data streams take many forms and their velocity is hard to tame. They can be myriads of tiny flows that you can collect to tame with Time-series Databases; continuous massive flows than you cannot stop to tame with Data Stream Management Systems; Continuous numerous flows that can turn into a torrent to tame with Event-based Systems; and myriads of continuous flows of any size and speed that form an immense delta to tame with Event-Driven Architectures. Enjoy this introductory talk!
This is the presentation that I did for PoliMI Data Scientists on Stream Reasoning, an approach to blend Artificial Intelligence and Stream Processing.
While the state of the art in Machine Learning offers practitioners effective tecniques to deal with static data sets, there are only accademic results tailored to data streams. In this presentation for the 4th Stream Reasoning workshop, I report on an effort of Alessio Bernardo (a student of mines) to set up a benchmark enviroment to (i) repeat academic results, (ii) perform studies on real data for confirming the academic results, and (iii) study the research problem of "incremental rebalancing learning on evolving data streams".
HiPPO and Flipism are no longer the only way to take decisions. In the Big Data / Data Science era one can dream of data-driven organization. If the data were "oil", Big Data technologies extract, transport, and store it, while Data Science methods provide the a way to "refine the crude oil". This presentation elaborates on the Ws (What, Why, When, Who and How) of Big Data and Data Science.
La Città dei Balocchi, con le sue luci, è un evento chiave nel panorama dell'offerta turistica Natalizia Lombarda. La presentazione riporta i risultati di un'analisi di chi è venuto e quando.
Realizzato da Fluxedo srl e Olivetti spa per il Consorzio Como Turistica, con la collaborazione di Politecnico di Milano, TIM e Comune di Como, nel contesto del progetto CrowdInsights finanziato da EIT Digital.
Stream Reasoning: a summary of ten years of research and a vision for the nex...Emanuele Della Valle
Stream reasoning studies the application of inference techniques to data characterised by being highly dynamic. It can find application in several settings, from Smart Cities to Industry 4.0, from Internet of Things to Social Media analytics. This year stream reasoning turns ten, and this talk analyses its growth. In the first part, it traces the main results obtained so far, by presenting the most prominent studies. It starts by an overview of the most relevant studies developed in the context of semantic web, and then it extends the analysis to include contributions from adjacent areas, such as database and artificial intelligence. Looking at the past is useful to prepare for the future: the second part presents a set of open challenges and issues that stream reasoning will face in the next future.
Stream reasoning: an approach to tame the velocity and variety dimensions of ...Emanuele Della Valle
Big Data tech can tame volume and velocity. Taming Variety in presence of volume and velocity is the real challenge. I’ve been working on taming variety and velocity simultaneously (Stream Reasoning) for 10 years, now. In this talk, I give you some examples of application domains where this is necessary. I explain where the Stream Reasoning community went so far in theory, applications and products. In particular I focus on my applications and my startup Fluxedo, which is offering real-time social media analytics across social networks. I conclude the talk discussing what comes next: 1) the need to focus on languages and abstractions able to easily capture user needs; 2) the need to find the sweet-spot between scalability and expressive semantics; 3) the need to used semantics to model more than the data access; and 4) the need to get over imperfect data. If you are exited, I did my job for today!
Every body talks about Big Data, but why? Do it create value? Do it enable some paradigmatic shifts in the way we work with data? This talk I did at ComoNext research and technological park cast some light on those questions.
Listening to the pulse of our cities with Stream Reasoning (and few more tech...Emanuele Della Valle
The digital reflection of our cities is sharpening and it is tracking their evolution with a decreasing delay. However, we risk that data piles up without easing decision making. This key note, which I gave at the 12th Semantic Web Summer School, presents how stream reasoning (an approach to tame simultaneously the variety and velocity dimensions of Big Data) and advance visual analytics can support decision makers and discusses the lesson learnt.
C’è un modo di raccontare un evento che passa attraverso la lettura dei flussi social che genera. Quella traccia digitale che ogni partecipante lascia sui social network quando condivide la sua partecipazione o la sua opinione. E’ possibile fondere e interpretare in tempo reale tali tracce utilizzando tecnologie d’analisi d’avanguardia e modelli avanzati di visualizzazione dei dati. Nel 2014 in collaborazione con StudioLabo e Telecom Italia, il Politecnico di Milano ha realizzato CitySensing, per mostrare l’impronta lasciata dal FuoriSalone sui social network. Focalizzando, in seguito, CitySensing sulle esigenze del gestore dell’evento, il Politecnico di Milano ha mostrato la potenzialità dell’approccio per il Festival della Comunicazione di Camogli e per il Festival delle Letterature di Pescara. La soluzione è ora offerta da Fluxedo.
C'è un modo di racocontare la città che passa attraverso la lettura dei flussi di dati che essa genera. Quelle tracce digitali che ciascuno di noi lascia ogni volta che compie un piccolo gesto quotidiano, come fare una telefonata o inviare un tweet.
In City Data Fusion, il Politecnico di Milano e Telecom Italia raccontano le città fondendo, interpretando e visualizzando i Big Data, ovvero quell'enorme e continuo flusso di tracce digitali che i loro abitanti e visitotori lasciano utilizzando il proprio smartphone o i servizi della città.
Questa presentazione vi introduce all'osservazione alcune città italiane in una prospettiva nuova.
Big data: why, what, paradigm shifts enabled , tools and market landscapeEmanuele Della Valle
This presentation brings together many contents you may have seen before (reports by McKinsey, Gatner and IBM, and info-graphics by Intel and Go-Globe) are agglomerated in one comprehensive and up-to-date view of Big Data.
City Data Fusion and City Sensing presented at EIT ICT Labs for EXPO 2015Emanuele Della Valle
EIT ICT Labs wants be present at EXPO 2015. The City Data Fusion project proposes to install City Sensing in EXPO Gate to display the pulse of Milano during the EXPO. The idea of City Data Fusion and the installation of City Data Fusion for Milano Design Week 2014 is covered in the slides.
On the effectiveness of a Mobile Puzzle Game UI to Crowdsource Linked Data Ma...Emanuele Della Valle
Linked Data publishing on the Web is a stably growing phenomenon, but its effective usage depends on the ability of consumers to assess the trustworthiness and the relevance of the published data. Pure automatic techniques are often inadequate to this end. Crowdsourcing is often advocated as a valuable solution. In this presentation, we propose WikiFinder – a Games With A Purpose inspired by popular mobile puzzle games – and we report on its effectiveness in solving typical Linked Data Management tasks.
City Data Fusion: A Big Data Infrastructure to sense the pulse of the city in...Emanuele Della Valle
Streams of information flow through our cities thanks to their progressive instrumentation with diverse sensors, a wide adoption of smart phones and social networks, and a growing open release of datasets. This research investigates the possibility to feel the pulse of our cities in real-time by fusing and making sense of all those information flows. The expected result is a Big Data infrastructure that exploits: semantic technologies, streaming databases, visual analytics, and crowd-sourcing techniques whose incentives are designed for urban environment and life styles. Early deployments for city scale events offer insights on the kind of services such infrastructure will enable.
Order Matters! Harnessing a World of Orderings for Reasoning over Massive DataEmanuele Della Valle
More and more applications require real-time processing of massive, dynamically generated, ordered data; order is an essential factor as it reflects recency or relevance. Semantic technologies risk being unable to meet the needs of such applications, as they are not equipped with the appropriate instruments for answering queries over massive, highly dynamic, ordered data sets. This talk argues that some order-aware data management techniques should be exported to the context of semantic technologies, by integrating ordering with reasoning, and by using methods which are inspired by stream and rank-aware data management. This talk systematically explores the problem space, and points both to problems which have been successfully approached and to problems which still need fundamental research, in an attempt to stimulate and guide a paradigm shift in semantic technologies.
ER(Entity Relationship) Diagram for online shopping - TAEHimani415946
https://bit.ly/3KACoyV
The ER diagram for the project is the foundation for the building of the database of the project. The properties, datatypes, and attributes are defined by the ER diagram.
This 7-second Brain Wave Ritual Attracts Money To You.!nirahealhty
Discover the power of a simple 7-second brain wave ritual that can attract wealth and abundance into your life. By tapping into specific brain frequencies, this technique helps you manifest financial success effortlessly. Ready to transform your financial future? Try this powerful ritual and start attracting money today!
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesSanjeev Rampal
Talk presented at Kubernetes Community Day, New York, May 2024.
Technical summary of Multi-Cluster Kubernetes Networking architectures with focus on 4 key topics.
1) Key patterns for Multi-cluster architectures
2) Architectural comparison of several OSS/ CNCF projects to address these patterns
3) Evolution trends for the APIs of these projects
4) Some design recommendations & guidelines for adopting/ deploying these solutions.
1.Wireless Communication System_Wireless communication is a broad term that i...JeyaPerumal1
Wireless communication involves the transmission of information over a distance without the help of wires, cables or any other forms of electrical conductors.
Wireless communication is a broad term that incorporates all procedures and forms of connecting and communicating between two or more devices using a wireless signal through wireless communication technologies and devices.
Features of Wireless Communication
The evolution of wireless technology has brought many advancements with its effective features.
The transmitted distance can be anywhere between a few meters (for example, a television's remote control) and thousands of kilometers (for example, radio communication).
Wireless communication can be used for cellular telephony, wireless access to the internet, wireless home networking, and so on.
1.Wireless Communication System_Wireless communication is a broad term that i...
Semantic technologies and Interoperability
1. Comitato Italo-Svizzero per la Geoinformatica
Semantic Technologies for
Data Integration and
Service Interoperability
Emanuele Della Valle
DEIB - Politecnico di Milano
http://emanueledellavalle.org
Como, 30-31.10.2014
2. Once upon a time …
…, in an happy organization, users
were happy of the application the IT
department prepared for them, but …
[…]
application
… the organization was not alone.
Another organization developed a
complementary application …
[…]
complementary application
… so, one day, the two organizations
decided to integrate the two
applications.
Organizational
boundaries
[…]
application
[…]
complementary application
Organizational
boundaries
[…]
application
?
Having much to gain the happy
organization decided to invest in a
bi-lateral solution
[…]
complementary application
Organizational
boundaries
[…]
application
adapter !
E. Della Valle
3. … and this went on for a while, but …
… the more bi-lateral integrations, the sadder the organizations became.
[…]
!
[…]
[…]
[…]
[…]
[…]
[…]
!
!
!
!
!
!
!
? ! ?
! ?
Legend
! OK
!! Good
!!! Very Good
!?! Very Good …
?!? Have I done the
right thing?
??? Does it make
sence?
?#@ Why am I
doying it!!!
E. Della Valle
4. … So, they standardized and …
[…]
[…]
[…]
[…]
[…]
[…]
[…]
… and they lived happily ever after!
E. Della Valle
5. Well, not really :-( Actually …
[…]
[…]
[…]
[…]
[…]
[…]
[…]
KEEP
CALM
AND
WAIT FOR
1 1 0 010 YEARS
E. Della Valle
6. E.g., Open Geospatial Consortium
20 years of activity
more than 400 organizations
30 standards
Standard 00 01 02 03 04 05 06 07 08 09 10
GML
Geography
Markup
Language
v1.0
v2.0
v3.0
v3.1
v3.2.1
WFS
Web
Feature
Service
v1.0
V1.1
V2.0
WMS
Web
Map
Service
v1
v1.1
v1.1.1
v1.3
E. Della Valle
7. Why? The Standardization dilemma!
Comprehensive
Handles all use cases
Good
High quality
Timely
Completed quickly
E. Della Valle
8. Standards are like plumbs
There are a variety of them and …
E. Della Valle
9. standards are like plumbs
… sometime the variety is required
E. Della Valle
10. standards are like plumbs
… sometime it is an obstacle, thus …
E. Della Valle
13. So What?!?
“It is not necessarily the
strongest of the species
that survives nor the
most intelligent, but
the one that is most
responsive to change.”
--- Charles Darwin
“The Origin of Species”
E. Della Valle
14. Semantic Technologies embrace change
Proposing a simple data model: RDF
property
subject object
E.g.,
Italy Switzerland
Flexible enough to represent:
Tables
bordersOn
Trees Graphs
E. Della Valle
15. Semantic Technologies embrace change
Providing a powerful query language: SPARQL
E.g., what does Italy border on?
bordersOn
Italian
border ?x
?x={Switzerland, Austria, Vatican, San Marino, France and Slovenia}
Flexible enough to query RDF data even without knowing the schema
E.g., can you describe Italy?
?p
Italy ?x
?p={bordersOn} ?x={Switzerland, Austria, Vatican, …}
?p={hasCapital} ?x={Rome}
?p={timeZone} ?x={UTC+1}
…
E. Della Valle
16. Semantic Technologies embrace change
Providing a formal language for conceptual modelling: OWL
E.g., Corine Land Covers Types
Artificial areas
Inland Water
Semi-natural
Vegetation
OWL is a modular standard that offers different trade-offs
OWL-QL OWL-RL OWL-EL
Forest Land
Data Terms
Terms
Data
Data Terms
E. Della Valle
17. Semantic Technologies embrace change
Ontology Based Data Access as a prototypical solution to interoperability
problems
Standard in OWL
Translator Translator Translator
[…]
<XML>
E. Della Valle
18. Semantic Technologies embrace change
Ontology Based Data Access as a prototypical solution to interoperability
problems
SPARQL Queries
Standard in OWL
Translator Translator Translator
[…]
RDBMS <XML>
E. Della Valle
19. Semantic Technologies embrace change
Ontology Based Data Access as a prototypical solution to interoperability
problems
Results
{ , , }
Standard in OWL
Translator Translator Translator
[…]
RDBMS <XML>
E. Della Valle
20. Those ideas at work on scale
Google for "restaurants in nyc central park"
One model: Google knowledge graph
Little spatial reasoning
A variety of sources:
• thecentralparkboathouse.com
• viewmenu.com
• opentable.com
• plus.google.com
E. Della Valle
21. Thank you!
Any Question?
Emanuele Della Valle
DEIB - Politecnico di Milano
http://emanueledellavalle.org