all: index.rdf ont mappings schema.rng

check: schema.rnc
	# Testing example.rss is valid RSS 1.1
	rnv schema.rnc example.rss
	# Testing example.rss is valid RDF/XML
	rapper example.rss > /dev/null
	# Testing the validator passes the test suite
	./validator.py -qt

clean: 
	-rm index.rdf
	-rm ont.nt ont.rdf
	-rm mappings.nt mappings.rdf
	-rm schema.rng

ont: index.rdf ont.nt ont.rdf

index.rdf: ont.rdf
	cp ont.rdf $@

ont.nt: ont.n3
	rapper -q -i turtle -o ntriples ont.n3 > $@

ont.rdf: ont.n3
	rapper -q -i turtle -o rdfxml ont.n3 > $@

mappings: mappings.nt mappings.rdf

mappings.nt: mappings.n3
	rapper -q -i turtle -o ntriples mappings.n3 > $@

mappings.rdf: mappings.n3
	rapper -q -i turtle -o rdfxml mappings.n3 > $@

schema.rng: schema.rnc
	trang -I rnc -O rng schema.rnc schema.rng

test.tar.gz: test
	tar -cf test.tar test/
	gzip -9 test.tar
