# makefile for ical2rdf.java: see http://www.w3.org/2002/12/cal/ and # readme.libby # libby.miller@bristol.ac.uk 2003-02-07 # only requiredd for Jena, used only for comparing RDF graphs CP=./lib/jena.jar:.:./lib/xerces.jar:./lib/icu4j.jar #JAVA_HOME=/usr JAVA_HOME=/usr/local/j2sdk1.3.1 # you need to pass a namespace for x properties to ical2rdf. # default is APPLE_ICAL_NS #APPLE_ICAL_NS='http://www.w3.org/2002/12/cal/prod_apple\#' #EVO_NS='http://www.w3.org/2002/12/cal/prod_evo\#' #GK_NS='http://id.ninebynine.org/wip/2002/timetable' all: compile test compare quick: compile simpletest clean: # rm se/metamatrix/mimedir/*.class rm *.class compile: # $(JAVA_HOME)/bin/javac se/metamatrix/mimedir/*.java $(JAVA_HOME)/bin/javac ical2rdf.java # with this you can do: # java -jar lib/mimedir-parser.jar test/ics/mtg.ics http://www.w3.org/2002/12/cal/prod_apple# jar: $(JAVA_HOME)/bin/jar -cvmf mainClass lib/mimedir-parser.jar ical2rdf.* README readme.libby COPYING se/ test/ testjar: $(JAVA_HOME)/bin/java -jar lib/mimedir-parser.jar test/ics/mtg.ics \ http://www.w3.org/2002/12/cal/prod_apple# test: rdftest simpletest: # $(JAVA_HOME)/bin/java ical2rdf test/ics/20030122mtg.ics # $(JAVA_HOME)/bin/java ical2rdf test/ics/cal01.ics $(JAVA_HOME)/bin/java ical2rdf test/ics/bus-hrs.ics # this converts local copies of ics files from # http://www.w3.org/2002/12/cal/ rdftest: rm test/generatedrdf/* $(JAVA_HOME)/bin/java ical2rdf test/ics/20030115mtg.ics \ > test/generatedrdf/20030115mtg.rdf #$(APPLE_ICAL_NS) $(JAVA_HOME)/bin/java ical2rdf test/ics/20030122mtg.ics \ > test/generatedrdf/20030122mtg.rdf #$(APPLE_ICAL_NS) $(JAVA_HOME)/bin/java ical2rdf test/ics/20030226mtg.ics \ > test/generatedrdf/20030226mtg.rdf #$(APPLE_ICAL_NS) $(JAVA_HOME)/bin/java ical2rdf test/ics/20030205mtg.ics \ > test/generatedrdf/20030205mtg.rdf #$(APPLE_ICAL_NS) $(JAVA_HOME)/bin/java ical2rdf test/ics/20030312mtg.ics \ > test/generatedrdf/20030312mtg.rdf #$(APPLE_ICAL_NS) $(JAVA_HOME)/bin/java ical2rdf test/ics/20030212mtg.ics \ > test/generatedrdf/20030212mtg.rdf #$(APPLE_ICAL_NS) $(JAVA_HOME)/bin/java ical2rdf test/ics/20030326mtg.ics \ > test/generatedrdf/20030326mtg.rdf #$(APPLE_ICAL_NS) $(JAVA_HOME)/bin/java ical2rdf test/ics/Chiefs.ics \ > test/generatedrdf/Chiefs.rdf #$(APPLE_ICAL_NS) $(JAVA_HOME)/bin/java ical2rdf test/ics/cal01.ics \ > test/generatedrdf/cal01.rdf #$(EVO_NS) $(JAVA_HOME)/bin/java ical2rdf test/ics/MozexportAsCalendar.ics \ > test/generatedrdf/MozexportAsCalendar.rdf $(JAVA_HOME)/bin/java ical2rdf test/ics/bus-hrs.ics \ > test/generatedrdf/bus-hrs.rdf #$(EVO_NS) $(JAVA_HOME)/bin/java ical2rdf test/ics/gkexample.ics \ > test/generatedrdf/gkexample.rdf $(JAVA_HOME)/bin/java ical2rdf test/ics/mtg.ics \ > test/generatedrdf/mtg.rdf $(JAVA_HOME)/bin/java ical2rdf test/ics/openingHours.ics \ > test/generatedrdf/openingHours.rdf # this compares generated RDF models with those generated by # http://www.w3.org/2002/12/cal/ical2rdf.pl (in test/perlrdf/ # - note that rdf:about="" has been removed to allow comparison). # generated RDF files are in test/generatedrdf/ compare: $(JAVA_HOME)/bin/java -cp $(CP) jena.rdfcompare \ test/generatedrdf/mtg.rdf test/perlrdf/mtg.rdf RDF/XML RDF/XML #not changed for dtstamp yet # $(JAVA_HOME)/bin/java -cp $(CP) jena.rdfcompare \ #test/generatedrdf/20030122mtg.rdf test/perlrdf/20030122mtg.rdf RDF/XML RDF/XML # $(JAVA_HOME)/bin/java -cp $(CP) jena.rdfcompare \ #test/generatedrdf/Chiefs.rdf test/perlrdf/Chiefs.rdf RDF/XML RDF/XML $(JAVA_HOME)/bin/java -cp $(CP) jena.rdfcompare \ test/generatedrdf/cal01.rdf test/perlrdf/cal01.rdf RDF/XML RDF/XML #empty ns $(JAVA_HOME)/bin/java -cp $(CP) jena.rdfcompare \ test/generatedrdf/gkexample.rdf test/perlrdf/gkexample.rdf RDF/XML RDF/XML $(JAVA_HOME)/bin/java -cp $(CP) jena.rdfcompare \ test/generatedrdf/bus-hrs.rdf test/perlrdf/bus-hrs.rdf RDF/XML RDF/XML recurtest: $(JAVA_HOME)/bin/java ical2rdf test/ics/iCalendarExample.txt #> test/generatedrdf/iCalendarExample.rdf $(APPLE_ICAL_NS) # $(JAVA_HOME)/bin/java ical2rdf test/ics/cal01.ics validaterdf: $(JAVA_HOME)/bin/java -cp $(CP) jena.rdfparse -t \ test/generatedrdf/*.rdf diff: sed 's| ||g' < test/generatedrdf/bus-hrs.rdf > i.tst sed 's| ||g' < test/perlrdf/bus-hrs.rdf > j.tst diff i.tst j.tst