Naar een gemeenschappelijk vocabularium voor toeristische informatie
op Inspiratiedag 3 maart 2016 'Digitaal aan de slag met erfgoed en toerisme. Xplore Bruges belicht en omkaderd.'
4. West Flanders Tourism
Economic size
turnover: 3.3 bio - workforce: 50k fte
Touristic size:
625k beds, 6.7 mio arrivals, 31.9 mio nights
Recreation:
● Biking: 2600 km in 4 networks + 36 routes
● Hiking: 1160 km in 9 networks + 56 routes
5. What is the story?
Language to exchange touristic information.
Why is it useful?
How to use / join the conversation.
Tips about your architecture.
Future dreams.
7. Tourism → Data Focus
Scratching the exchange surface:
mobile apps, websites, kiosks, print,
open data,
partners, ...
flow underneath:
DATA (quality and readability)
Content == KING!
8. Real life Data experience
Quality
- historic errors
- different sources, different
buy-ins
- not solution: access rights
and input validation
- missing solution: checks,
reports, workflow-support
Documentation
- it means what it means,
no?
- values over types
- different interpretations
and nuances
- machines don’t
9. Real life data experience
ignore, or be silent about it...
12. Hits → Meaning @Google
letters & words … make
→ a person!
→ dates
→ relations
→ works
→ & links to ever more
meaningfull items
HITS
searchterm
meaning
“Now that is a horse of a
different colour!”
- the wizard of Oz
13. Linked Pages → Data
http://www.w3.org/2001/12/semweb-fin/current-vs-sw.png
14. How so Linked Data?
(almost) like linking web-pages
Extra annotation in (hidden) tags. (RDFa)
“Graph” (network) Model of the world
subjects →relations →values
Uses “vocabularia” (~ ontology)
Open structure for modelling. (~ web)
15. Universal meaning
Meaning is pushed from a local level to
universal uniqueness.
Basic idea: use URI to “place” things
No longer: see the “hotel” over there, Sir?
but: No way, bro, check out that
http://purl.org/acco/ns#Accommodation
21. The dreams are high!
@SEMANTiCS2014, Leipzig
“Can we really compete with bookings.com”
- Andrea Volpini (it)
http://www.slideshare.net/cyberandy/an-open-linked-data-strategy-for-tourism
>> Project in Salzburg, …
22. open to reality
p.116 – Interesting point made on the Platypus — that when
the Platypus was discovered, scientists said it was a paradox.
But Pirsig’s point was it was never a paradox or an oddity. It
didn’t make sense only to the scientists because they viewed
the nature of animals according to their own classification,
when nature did not have any.
http://roughnotes.wordpress.com/2005/06/07/lila-an-inquiry-into-morals-robert-m-pirsig/
23. owa open world assumption
clarity more important then conformity
not: this is what you must say
but: if you use those words, then people will assume this meaning
low threshold, heigh ceiling
no requirements or must do
broad set of concepts - ambition to be complete
open to suggestions / extensions
not reinventing the wheel
shoulders of giants: schema.org, inspire, goodrelations, …
technical
based on RDF
25. What pain?
●(repeating) integration costs
●stability and predictability
●enable digital players
●focus on content and quality
●common sense
●semantisch web (seo/inovation)
26. Ambitioned results
●exchange of information
●and annotations, corrections, completions
●feed solomo applications (mobile guides)
●harvesting
●level the bar for more open ecosystem
(competition <> monopoly)
27. Data Exchange Standard?
✓ shared vocabulary
(interoperability, understanding what is said)
ㄨ (not) a shared database
(control, ownership, storage)
28. What it is
●Collaborative result (publishers, gov, devs)
●International (neutral)
●Extensible (OWA)
●Machine-readable (clear meaning)
●Language mostly vocabulary aspect
○spelling, syntax, grammar covered by lower layers
●For Information about Toeristic Products
31. Terms & Conditions
Open
● no usage limitations
● available to all stakeholders
● transparant decission process
● published
Tuned in on international webstandards
Make it happen through
maximum adoption and real use
32. Scope?
Product descriptions for #types (accomodation, attraction, event, POI,...)
Recreational networks & Corrections (routedoctor)
Locations and openinghours
Related Media & Stories
Publications (Guides, Books, Apps, Maps, Brochures…)
Bookings & Loyalty
Mobility
Statistics
Reviews & Right to reply
COPY-PASTE SPARQL
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX ost: <http://purl.org/ost/ns#>
PREFIX locn: <http://www.w3.org/ns/locn#>
PREFIX geo: <http://www.w3.org/2003/01/geo/wgs84_pos#>
PREFIX geosparql: <http://www.opengis.net/ont/geosparql#>
SELECT distinct ?track ?snum ?fnum ?lat ?lon ?tnum ?len ?_c ?cwkt WHERE {
# only check trajectory-Descriptions
?rt ost:trajectoryDescription ?track.
# of which we get the starting point number
?track rdf:first ?_sj.
?_sj ost:number ?snum.
# then trace all members of the list that function as a 'from' point
?track rdf:rest*/rdf:first ?_fj.
# get number and lat-lon of that from node
?_fj ost:number ?fnum; ost:location/locn:geometry ?_fjgeo.
?_fjgeo geo:lat ?lat; geo:long ?lon.
OPTIONAL {
# no go back to the track to trace all the rest-lists
?track rdf:rest* ?_l.
# of which there should be instances that have the from-point as the first member
# --> that rest instance will have an own first that is our 'to' point
?_l rdf:first ?_fj; rdf:rest ?_r. ?_r rdf:first ?_tj.
# get it's number
?_tj ost:number ?tnum. }
OPTIONAL { {
# then find the matching link between the from-to points
?_c a ost:Connection; ost:startJunction ?_fj; ost:endJunction ?_tj.
}UNION{
# but allow for it to be coded as the reverse when it is not unidirectional
?_c a ost:Connection; ost:startJunction ?_tj; ost:endJunction ?_fj; ost:isOneWay ?_cow. FILTER (STR(?_cow) = "0")
}
#finally get the wkt string for that link
?_c ost:length ?len; ost:trajectory/geosparql:asWKT ?cwkt.
}
}
# grouping the tracks will yield all the points together
ORDER BY ?track