Difference between revisions of "Vocabularies/TIO"

From GoodRelations Wiki
Jump to: navigation, search
m
m
Line 29: Line 29:
  
 
==== Prefix Declarations ====
 
==== Prefix Declarations ====
<sparql>
+
<code sparql>
 
# Prefix declarations
 
# Prefix declarations
 
@prefix rdf:        <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
 
@prefix rdf:        <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
Line 40: Line 40:
 
@prefix tio:        <http://purl.org/tio/ns#> .
 
@prefix tio:        <http://purl.org/tio/ns#> .
 
@prefix foo:        <http://www.heppnetz.de/ontologies/tio/examples.rdf#> .
 
@prefix foo:        <http://www.heppnetz.de/ontologies/tio/examples.rdf#> .
</sparql>
+
</code>
  
 
==== Company Data ====
 
==== Company Data ====
<sparql>
+
<code sparql>
 
foo:HeppTickets a gr:BusinessEntity ;
 
foo:HeppTickets a gr:BusinessEntity ;
 
    gr:legalName "Hepp Tickets, a fictious division of Hepp Research Gmbh"@en .
 
    gr:legalName "Hepp Tickets, a fictious division of Hepp Research Gmbh"@en .
 
    # You should add address details and geo-position data using
 
    # You should add address details and geo-position data using
 
     # external vocabularies, e.g. schema.org or vcard
 
     # external vocabularies, e.g. schema.org or vcard
</sparql>
+
</code>
  
 
=== Concert Ticket ===
 
=== Concert Ticket ===
 
'''Scenario:''' An offer for tickets for the Bryan Adams concert at the Verizon Wireless Ampitheatre, at $ 19.99 per ticket.
 
'''Scenario:''' An offer for tickets for the Bryan Adams concert at the Verizon Wireless Ampitheatre, at $ 19.99 per ticket.
 
==== Turtle ====
 
==== Turtle ====
<sparql>
+
<code sparql>
 
# We reuse this event: http://data.linkedevents.org/event/3018e1eb-b1dc-4b62-8cb2-f1457c7a31cf
 
# We reuse this event: http://data.linkedevents.org/event/3018e1eb-b1dc-4b62-8cb2-f1457c7a31cf
 
# Bryan Adams at the Verizon Wireless Amphitheatre
 
# Bryan Adams at the Verizon Wireless Amphitheatre
Line 73: Line 73:
 
           gr:hasCurrencyValue "19.99"^^xsd:float ;
 
           gr:hasCurrencyValue "19.99"^^xsd:float ;
 
           gr:validThrough "2010-11-11T23:59:59"^^xsd:dateTime ] .
 
           gr:validThrough "2010-11-11T23:59:59"^^xsd:dateTime ] .
</sparql>
+
</code>
 
==== RDFa ====
 
==== RDFa ====
<xml>
+
<code xml>
 
<div xmlns="http://www.w3.org/1999/xhtml"
 
<div xmlns="http://www.w3.org/1999/xhtml"
 
     xmlns:tio="http://purl.org/tio/ns#"
 
     xmlns:tio="http://purl.org/tio/ns#"
Line 107: Line 107:
 
     </div>
 
     </div>
 
</div>
 
</div>
</xml>
+
</code>
  
 
=== Museum Admission Fare ===
 
=== Museum Admission Fare ===
 
'''Scenario:''' An offer for day tickets for the Deutsches Museum in Munich for EUR 8
 
'''Scenario:''' An offer for day tickets for the Deutsches Museum in Munich for EUR 8
 
==== Turtle ====
 
==== Turtle ====
<sparql>
+
<code sparql>
 
# Point of interest: http://dbpedia.org/resource/Deutsches_Museum
 
# Point of interest: http://dbpedia.org/resource/Deutsches_Museum
  
Line 132: Line 132:
 
                 gr:validThrough "2010-12-31T23:59:59"^^xsd:dateTime
 
                 gr:validThrough "2010-12-31T23:59:59"^^xsd:dateTime
 
             ] .
 
             ] .
</sparql>
+
</code>
  
 
==== RDFa ====
 
==== RDFa ====
<xml>
+
<code xml>
 
<div xmlns="http://www.w3.org/1999/xhtml"
 
<div xmlns="http://www.w3.org/1999/xhtml"
 
     xmlns:tio="http://purl.org/tio/ns#"
 
     xmlns:tio="http://purl.org/tio/ns#"
Line 163: Line 163:
 
     </div>
 
     </div>
 
</div>
 
</div>
</xml>
+
</code>
  
 
=== Airfare  ===
 
=== Airfare  ===
Line 169: Line 169:
  
 
==== Turtle ====
 
==== Turtle ====
<sparql>
+
<code sparql>
 
# Airfare
 
# Airfare
 
# FRA: <http://dbpedia.org/resource/Frankfurt_Airport>
 
# FRA: <http://dbpedia.org/resource/Frankfurt_Airport>
Line 210: Line 210:
 
         gr:acceptedPaymentMethods gr:MasterCard, gr:VISA ;
 
         gr:acceptedPaymentMethods gr:MasterCard, gr:VISA ;
 
         gr:availableDeliveryMethods tio:Etix .
 
         gr:availableDeliveryMethods tio:Etix .
</sparql>
+
</code>
  
 
====RDFa====
 
====RDFa====
 
'''Flight Data'''
 
'''Flight Data'''
<xml>
+
<code xml>
 
<div xmlns:tio="http://purl.org/tio/ns#">
 
<div xmlns:tio="http://purl.org/tio/ns#">
 
   <div about="#LH1234"
 
   <div about="#LH1234"
Line 239: Line 239:
 
   </div>
 
   </div>
 
</div>
 
</div>
</xml>
+
</code>
 
'''Ticket Placeholder Data'''
 
'''Ticket Placeholder Data'''
<xml>
+
<code xml>
 
<div>
 
<div>
 
   <div  about="#ticket5"
 
   <div  about="#ticket5"
Line 257: Line 257:
 
   </div>
 
   </div>
 
</div>
 
</div>
</xml>
+
</code>
 
'''Offer Data'''
 
'''Offer Data'''
<xml>
+
<code xml>
 
<div>
 
<div>
 
   <div about="#HeppTickets">
 
   <div about="#HeppTickets">
Line 310: Line 310:
 
   </div>
 
   </div>
 
</div>
 
</div>
</xml>
+
</code>
 
__NOTOC__
 
__NOTOC__
  
 
[[Category:Vocabulary]]
 
[[Category:Vocabulary]]

Revision as of 17:02, 6 June 2013

The Tickets Extension for GoodRelations

GoodRelations Domain Extension
Name The Tickets Ontology (TIO)
Description This extension module for GoodRelations provides classes and properties for describing tickets for admission, events, and transportation services.
Status stable
Level advanced
Tags goodrelations, airfare, transportation, train tickets, events, concerts, museums
URL http://purl.org/tio/ns
Namespace http://purl.org/tio/ns#
Prefix tio:

Overview

The Tickets Ontology is a Web vocabulary for describing tickets for concerts, locations like museums, or any kind of transportation for e-commerce. The vocabulary is designed to be used in combination with GoodRelations, a standard vocabulary for the commercial aspects of tickets and other goods or services. GoodRelations is a language (also known as "schema", "data dictionary", or "ontology") for product, price, and company data that can (1) be embedded into existing static and dynamic Web pages and that (2) can be processed by other computers. This increases the visibility of your products and services in the latest generation of search engines, recommender systems, and other novel applications.

Resources

Examples

For more examples, see

Preliminaries: Prefix Declaration and Company Data

Prefix Declarations

  1. Prefix declarations

@prefix rdf:        <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix rdfs:       <http://www.w3.org/2000/01/rdf-schema#> . @prefix owl:        <http://www.w3.org/2002/07/owl#> . @prefix xsd:        <http://www.w3.org/2001/XMLSchema#> . @prefix dc:         <http://purl.org/dc/elements/1.1/> . @prefix dcterms:    <http://purl.org/dc/terms/> . @prefix gr:         <http://purl.org/goodrelations/v1#> . @prefix tio:        <http://purl.org/tio/ns#> . @prefix foo:        <http://www.heppnetz.de/ontologies/tio/examples.rdf#> .

Company Data

foo:HeppTickets a gr:BusinessEntity ;     gr:legalName "Hepp Tickets, a fictious division of Hepp Research Gmbh"@en .     # You should add address details and geo-position data using

   # external vocabularies, e.g. schema.org or vcard

Concert Ticket

Scenario: An offer for tickets for the Bryan Adams concert at the Verizon Wireless Ampitheatre, at $ 19.99 per ticket.

Turtle

  1. We reuse this event: http://data.linkedevents.org/event/3018e1eb-b1dc-4b62-8cb2-f1457c7a31cf
  2. Bryan Adams at the Verizon Wireless Amphitheatre

foo:ticket1 a tio:TicketPlaceholder ;

   rdfs:label "Ticket for Bryan Adams at the Verizon Wireless Amphitheatre"@en ;
   tio:accessTo <http://data.linkedevents.org/event/3018e1eb-b1dc-4b62-8cb2-f1457c7a31cf> .

foo:HeppTickets gr:offers foo:offer1 .

foo:offer1 a gr:Offering ;

   gr:name "Ticket for Bryan Adams at the Verizon Wireless Amphitheatre"@en ;
   gr:description "Don't miss this: Bryan Adams at the Verizon Wireless Amphitheatre!"@en ;
   gr:includes foo:ticket1 ;
   gr:hasBusinessFunction gr:Sell ;
   gr:hasPriceSpecification
        [ a gr:UnitPriceSpecification ;
          gr:hasCurrency "USD"@en ;
          gr:hasCurrencyValue "19.99"^^xsd:float ;
          gr:validThrough "2010-11-11T23:59:59"^^xsd:dateTime ] .

RDFa

Ticket for Bryan Adams at the Verizon Wireless Amphitheatre
Don't miss this: Bryan Adams at the Verizon Wireless Amphitheatre!
   Price:
           $ 
           19.99
Offer ends: Nov 11, 2010
           Event link:
           <a rel="tio:accessTo"
             href="http://data.linkedevents.org/event/3018e1eb-b1dc-4b62-8cb2-f1457c7a31cf">
               Bryan Adams at the Verizon Wireless Amphitheatre</a>

Museum Admission Fare

Scenario: An offer for day tickets for the Deutsches Museum in Munich for EUR 8

Turtle

  1. Point of interest: http://dbpedia.org/resource/Deutsches_Museum

foo:ticket3 a tio:TicketPlaceholder ;

   rdfs:label "Day ticket for the Deutsches Museum in Munich"@en ;
   tio:accessTo <http://dbpedia.org/resource/Deutsches_Museum> .

foo:HeppTickets gr:offers foo:offer3 .

foo:offer3 a gr:Offering ;

       gr:name "Day tickets for the Deutsches Museum in Munich - just EUR 8"@en ;
       gr:description "Day tickets for one of the leading exhibitions of technology"@en ;
       gr:includes foo:ticket3 ;
       gr:hasBusinessFunction gr:Sell ;
       gr:hasPriceSpecification
            [ a gr:UnitPriceSpecification ;
                gr:hasCurrency "EUR"@en ;
                gr:hasCurrencyValue "8"^^xsd:float ;
                gr:validThrough "2010-12-31T23:59:59"^^xsd:dateTime
            ] .

RDFa

Day tickets for the Deutsches Museum in Munich - just EUR 8
Day tickets for one of the leading exhibitions of technology
   Price:
           Euro 
           8
(valid until: Dec 31, 2010)
           Link to the location:
           <a rel="tio:accessTo"
             href="http://dbpedia.org/resource/Deutsches_Museum">Deutsches Museum</a>

Airfare

Scenario: There is a direct flight from Frankfurt to London Heathrow, operated by Lufthansa, departure at 20:00 GMTZ on November 12, 2010, arrival at 21:45 GMT. Available service classes are Economy and Business Class. An Economy ticket for one-way is EUR 99 if booked at least 7 and not more than 30 days before the flight. The offer is valid for Germany only ("DE"), and payment is accepted via MasterCard or VISA. The ticket is issued as an etix(R) electronic ticket.

Turtle

  1. Airfare
  2. FRA: <http://dbpedia.org/resource/Frankfurt_Airport>
  3. HRH: <http://dbpedia.org/resource/London_Heathrow_Airport>

foo:LH1234 a tio:Flight ;

   tio:from [ a tio:Stop ;
              tio:at <http://dbpedia.org/resource/Frankfurt_Airport> ;
              tio:departs "2010-11-12T20:00:00Z"^^xsd:dateTime ] ;
   tio:to [ a tio:Stop ;
              tio:at <http://dbpedia.org/resource/London_Heathrow_Airport> ;
              tio:arrives "2010-11-12T21:45:00Z"^^xsd:dateTime ] ;
   tio:availableServiceLevel tio:Economy, tio:BusinessClass ;
   tio:operatedBy  <http://dbpedia.org/resource/Lufthansa> .

foo:ticket5 a tio:TicketPlaceholder ;

       rdfs:label "Economy tickets from Frankfurt to London Heathrow"@en ;
       tio:scope [ a tio:ScopeOfAccess ;
                   tio:accessTo foo:LH1234 ;
                   tio:eligibleServiceLevel tio:Economy ] .

foo:HeppTickets gr:offers foo:offer5 .

foo:offer5 a gr:Offering ;

       gr:name "Economy tickets from Frankfurt to London Heathrow - just EUR 99"@en ;
       gr:description """Special Offer: Economy tickets from Frankfurt to

London Heathrow for just EUR 99"""@en ;

       gr:includes foo:ticket5 ;
       gr:advanceBookingRequirement [ a gr:QuantitativeValue ; # 7...30 days
                                      gr:hasMinValue "7"^^xsd:int ;
                                      gr:hasMaxValue "30"^^xsd:int ;
                                      gr:hasUnitOfMeasurement "DAY"^^xsd:string ] ;
       gr:eligibleRegions "DE"^^xsd:string ;
       gr:hasBusinessFunction gr:Sell ;
       gr:hasPriceSpecification
            [ a gr:UnitPriceSpecification ;
                gr:hasCurrency "EUR"@en ;
                gr:hasCurrencyValue "99"^^xsd:float ;
                gr:validThrough "2010-11-11T23:59:59"^^xsd:dateTime ] ;
       gr:acceptedPaymentMethods gr:MasterCard, gr:VISA ;
       gr:availableDeliveryMethods tio:Etix .

RDFa

Flight Data

     <div rel="tio:availableServiceLevel" resource="http://purl.org/tio/ns#BusinessClass"/>
     <div rel="tio:availableServiceLevel" resource="http://purl.org/tio/ns#Economy"/>
           <div rel="tio:at" resource="http://dbpedia.org/resource/Frankfurt_Airport"/>
           <div property="tio:departs"
                content="2010-11-12T20:00:00Z"
                datatype="xsd:dateTime"/>
     <div rel="tio:operatedBy" resource="http://dbpedia.org/resource/Lufthansa"/>
           <div property="tio:arrives"
                content="2010-11-12T21:45:00Z"
                datatype="xsd:dateTime"/>
           <div rel="tio:at" resource="http://dbpedia.org/resource/London_Heathrow_Airport"/>

Ticket Placeholder Data

     <div property="rdfs:label"
          content="Economy tickets from Frankfurt to London Heathrow"
          xml:lang="en"/>
           <div rel="tio:accessTo"
                resource="#LH1234"/>
           <div rel="tio:eligibleServiceLevel" resource="http://purl.org/tio/ns#Economy"/>

Offer Data

           <div rel="gr:acceptedPaymentMethods"
                resource="http://purl.org/goodrelations/v1#MasterCard"/>
           <div rel="gr:acceptedPaymentMethods"
                resource="http://purl.org/goodrelations/v1#VISA"/>
                 <div property="gr:hasMaxValue"
                      content="30"
                      datatype="xsd:int"/>
                 <div property="gr:hasMinValue"
                      content="7"
                      datatype="xsd:int"/>
                 <div property="gr:hasUnitOfMeasurement"
                      content="DAY"
                      datatype="xsd:string"/>
           <div rel="gr:availableDeliveryMethods" resource="http://purl.org/tio/ns#Etix"/>
           <div property="gr:description"
                content="Special Offer: Economy tickets from

Frankfurt to London Heathrow for just EUR 99"

                xml:lang="en"/>
           <div property="gr:eligibleRegions"
                content="DE"
                datatype="xsd:string"/>
           <div rel="gr:hasBusinessFunction" resource="http://purl.org/goodrelations/v1#Sell"/>
                 <div property="gr:hasCurrency" content="EUR" xml:lang="en"/>
                 <div property="gr:hasCurrencyValue"
                      content="99"
                      datatype="xsd:float"/>
                 <div property="gr:validThrough"
                      content="2010-11-11T23:59:59"
                      datatype="xsd:dateTime"/>
           <div rel="gr:includes"
                resource="http://www.heppnetz.de/ontologies/tio/examples.rdf#ticket5"/>
           <div property="gr:name"
                content="Economy tickets from Frankfurt to London Heathrow - just EUR 99"
                xml:lang="en"/>