#Processed by Id: cwm.py,v 1.83 2002/01/04 16:16:10 timbl Exp 
        #    using base file:/home/connolly/w3ccvs/WWW/2002/01dc-nj/
        
#  Notation3 generation by
#       notation3.py,v 1.98 2001/11/15 22:11:24 timbl Exp

#   Base was: file:/home/connolly/w3ccvs/WWW/2002/01dc-nj/
     @prefix : <http://ilrt.org/discovery/2001/06/schemas/ical-full/hybrid.rdf#> .
     @prefix dc: <http://purl.org/dc/elements/1.1/> .
     @prefix log: <http://www.w3.org/2000/10/swap/log#> .
     @prefix n: <http://www.w3.org/2001/07dc-bos/grokNavItin#> .
     @prefix pa: <http://www.w3.org/2000/08/palm56/addr#> .
     @prefix pd: <http://www.w3.org/2000/08/palm56/datebook#> .
     @prefix r: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
     @prefix str: <http://www.w3.org/2000/10/swap/string#> .
    
    this     log:forAll <itin2ical.n3#carrierName>,
                <itin2ical.n3#dtend>,
                <itin2ical.n3#dtstart>,
                <itin2ical.n3#flt>,
                <itin2ical.n3#fromName>,
                <itin2ical.n3#hh_mm2>,
                <itin2ical.n3#hh_mm>,
                <itin2ical.n3#num>,
                <itin2ical.n3#sum>,
                <itin2ical.n3#toName>,
                <itin2ical.n3#tz2>,
                <itin2ical.n3#tz>,
                <itin2ical.n3#where>,
                <itin2ical.n3#yymmdd>;
         log:forSome <nj1b.n3#_gairport13>,
                <nj1b.n3#_gairport7>,
                <nj1b.n3#_gairport9>,
                <nj1b.n3#_gcompany5> .
    
    <itin2ical.n3#ChicagoTime>     a :VTIMEZONE;
         :TZID "/softwarestudio.org/Olson_20011030_5/America/Chicago";
         :_subComponent  [
             a :STANDARD;
             :TZOFFSETFROM "-0500";
             :TZOFFSETTO "-0600";
             :TZNAME "CST";
             :DTSTART "19701025T020000";
             :RRULE  [
                 :FREQ :YEARLY;
                 :INTERVAL "1";
                 :BYDAY "-1SU";
                 :BYMONTH "10" ] ],
                 [
             a :DAYLIGHT;
             :TZOFFSETFROM "-0600";
             :TZOFFSETTO "-0500";
             :TZNAME "CDT";
             :DTSTART "19700405T020000";
             :RRULE  [
                 :FREQ :YEARLY;
                 :INTERVAL "1";
                 :BYDAY "1SU";
                 :BYMONTH "4" ] ] .
    
    <itin2ical.n3#NewYorkTime>     a :VTIMEZONE;
         :TZID "/softwarestudio.org/Olson_20011030_5/America/New_York";
         :_subComponent  [
             a :STANDARD;
             :TZOFFSETFROM "-0400";
             :TZOFFSETTO "-0500";
             :TZNAME "EST";
             :DTSTART "19701025T020000";
             :RRULE  [
                 :FREQ :YEARLY;
                 :INTERVAL "1";
                 :BYDAY "-1SU";
                 :BYMONTH "10" ] ],
                 [
             a :DAYLIGHT;
             :TZOFFSETFROM "-0500";
             :TZOFFSETTO "-0400";
             :TZNAME "EDT";
             :DTSTART "19700405T020000";
             :RRULE  [
                 :FREQ :YEARLY;
                 :INTERVAL "1";
                 :BYDAY "1SU";
                 :BYMONTH "4" ] ] .
    {
        <itin2ical.n3#where>     n:airportName "KANSAS CITY INTL" .
        
        }     log:implies {<itin2ical.n3#where>     <itin2ical.n3#timeZone> <itin2ical.n3#ChicagoTime> .
        } .
    {
        <itin2ical.n3#where>     n:airportName "CHICAGO OHARE" .
        
        }     log:implies {<itin2ical.n3#where>     <itin2ical.n3#timeZone> <itin2ical.n3#ChicagoTime> .
        } .
    {
        <itin2ical.n3#where>     n:airportName "NEWARK" .
        
        }     log:implies {<itin2ical.n3#where>     <itin2ical.n3#timeZone> <itin2ical.n3#NewYorkTime> .
        } .
    {
        
          ( <itin2ical.n3#carrierName> 
            " #" 
            <itin2ical.n3#num> 
            " from " 
            <itin2ical.n3#fromName> 
            " to " 
            <itin2ical.n3#toName>  )
             str:concatenation <itin2ical.n3#sum> .
          ( <itin2ical.n3#yymmdd> 
            "T" 
            <itin2ical.n3#hh_mm> 
            ":00"  )
             str:concatenation <itin2ical.n3#dtstart> .
          ( <itin2ical.n3#yymmdd> 
            "T" 
            <itin2ical.n3#hh_mm2> 
            ":00"  )
             str:concatenation <itin2ical.n3#dtend> .
        <itin2ical.n3#flt>     n:AR  [
                 n:place  [
                     n:airportName <itin2ical.n3#toName>;
                     <itin2ical.n3#timeZone>  [
                         :TZID <itin2ical.n3#tz2> ] ];
                 n:time <itin2ical.n3#hh_mm2> ];
             n:LV  [
                 n:time <itin2ical.n3#hh_mm>;
                 n:place  [
                     n:airportName <itin2ical.n3#fromName>;
                     <itin2ical.n3#timeZone>  [
                         :TZID <itin2ical.n3#tz> ] ] ];
             n:carrier  [
                 pa:company <itin2ical.n3#carrierName> ];
             n:date <itin2ical.n3#yymmdd>;
             n:flightNum <itin2ical.n3#num> .
        
        }     log:implies {<itin2ical.n3#flt>     a :VEVENT;
             :DTEND  [
                 :TZID <itin2ical.n3#tz2>;
                 r:value <itin2ical.n3#dtend> ];
             :DTSTART  [
                 :TZID <itin2ical.n3#tz>;
                 r:value <itin2ical.n3#dtstart> ];
             :SUMMARY <itin2ical.n3#sum> .
        } .
    
    <itin2ical.n3>     <http://purl.org/dc/elements/1.1/description> """
rules to map from Navigant itinerary vocabulary
to iCalendar vocabulary.
$Id: itincal.n3,v 1.1 2002/01/11 04:59:03 connolly Exp $
""";
         <http://purl.org/dc/elements/1.1/source> <ftp://elsie.nci.nih.gov/pub/>,
                <http://ilrt.org/discovery/2001/06/schemas/ical-full/hybrid.rdf> .
      [      n:date "2002-01-16";
             n:dayName "WEDNESDAY" ].
    
      [      n:date "2002-01-13";
             n:dayName "SUNDAY" ].
    
    <nj1b.n3#_gairport13>     <itin2ical.n3#timeZone> <itin2ical.n3#NewYorkTime>;
         n:airportName "NEWARK" .
    
    <nj1b.n3#_gairport7>     <itin2ical.n3#timeZone> <itin2ical.n3#ChicagoTime>;
         n:airportName "KANSAS CITY INTL" .
    
    <nj1b.n3#_gairport9>     <itin2ical.n3#timeZone> <itin2ical.n3#ChicagoTime>;
         n:airportName "CHICAGO OHARE" .
    
    <nj1b.n3#_gcompany5>     pa:company "AMERICAN AIRLINES" .
    
    <nj1b.n3>     n:air  [
             n:date "2002-01-13";
             n:flightNum "505";
             n:carrier <nj1b.n3#_gcompany5>;
             n:flightClassName "ECONOMY";
             n:LV  [
                 n:time "16:15";
                 n:place <nj1b.n3#_gairport7> ];
             n:AR  [
                 n:time "17:43";
                 n:place <nj1b.n3#_gairport9> ];
             a :VEVENT;
             :SUMMARY "AMERICAN AIRLINES #505 from KANSAS CITY INTL to CHICAGO OHARE";
             :DTSTART  [
                 :TZID "/softwarestudio.org/Olson_20011030_5/America/Chicago";
                 r:value "2002-01-13T16:15:00" ];
             :DTEND  [
                 :TZID "/softwarestudio.org/Olson_20011030_5/America/Chicago";
                 r:value "2002-01-13T17:43:00" ] ],
                 [
             n:date "2002-01-13";
             n:flightNum "1854";
             n:carrier <nj1b.n3#_gcompany5>;
             n:flightClassName "ECONOMY";
             n:LV  [
                 n:time "18:38";
                 n:place <nj1b.n3#_gairport9> ];
             n:AR  [
                 n:time "21:41";
                 n:place <nj1b.n3#_gairport13> ];
             a :VEVENT;
             :SUMMARY "AMERICAN AIRLINES #1854 from CHICAGO OHARE to NEWARK";
             :DTSTART  [
                 :TZID "/softwarestudio.org/Olson_20011030_5/America/Chicago";
                 r:value "2002-01-13T18:38:00" ];
             :DTEND  [
                 :TZID "/softwarestudio.org/Olson_20011030_5/America/New_York";
                 r:value "2002-01-13T21:41:00" ] ],
                 [
             n:date "2002-01-16";
             n:flightNum "1579";
             n:carrier <nj1b.n3#_gcompany5>;
             n:flightClassName "ECONOMY";
             n:LV  [
                 n:time "07:30";
                 n:place <nj1b.n3#_gairport13> ];
             n:AR  [
                 n:time "09:07";
                 n:place <nj1b.n3#_gairport9> ];
             a :VEVENT;
             :SUMMARY "AMERICAN AIRLINES #1579 from NEWARK to CHICAGO OHARE";
             :DTSTART  [
                 :TZID "/softwarestudio.org/Olson_20011030_5/America/New_York";
                 r:value "2002-01-16T07:30:00" ];
             :DTEND  [
                 :TZID "/softwarestudio.org/Olson_20011030_5/America/Chicago";
                 r:value "2002-01-16T09:07:00" ] ],
                 [
             n:date "2002-01-16";
             n:flightNum "1171";
             n:carrier <nj1b.n3#_gcompany5>;
             n:flightClassName "ECONOMY";
             n:LV  [
                 n:time "10:03";
                 n:place <nj1b.n3#_gairport9> ];
             n:AR  [
                 n:time "11:32";
                 n:place <nj1b.n3#_gairport7> ];
             a :VEVENT;
             :SUMMARY "AMERICAN AIRLINES #1171 from CHICAGO OHARE to KANSAS CITY INTL";
             :DTSTART  [
                 :TZID "/softwarestudio.org/Olson_20011030_5/America/Chicago";
                 r:value "2002-01-16T10:03:00" ];
             :DTEND  [
                 :TZID "/softwarestudio.org/Olson_20011030_5/America/Chicago";
                 r:value "2002-01-16T11:32:00" ] ] .
    
    <ftp://elsie.nci.nih.gov/pub/>     <http://purl.org/dc/elements/1.1/creator> "Olson, A.D., et al";
         <http://purl.org/dc/elements/1.1/description> "updated periodically";
         <http://purl.org/dc/elements/1.1/title> "Time zone code and data" .
    
    <http://ilrt.org/discovery/2001/06/schemas/ical-full/hybrid.rdf>     <http://purl.org/dc/elements/1.1/source> <http://www.ietf.org/rfc/rfc2445.txt> .
    
#ENDS
