# $Id: Makefile,v 1.1 2005/04/29 20:31:08 NormanWalsh Exp $

MKDIR=mkdir

RSYNC=rsync
PYTHON=python
PERL=perl
SAXON=saxon

W=../../../../../..
SWAP=$(W)/2000/10/swap
CHATTY=15


status-report.html: status-report-f.n3
	$(PYTHON) $(SWAP)/cwm.py status-report-f.n3 --strings | $(PERL) -pe 's/&/&amp;/' >$@

status-report-f.n3: status-report-rules.n3 threads.n3 telcon-25Aug.n3
	$(PYTHON) $(SWAP)/cwm.py --chatty=$(CHATTY) $^ --n3 --think >$@

status.n3: threads.n3 audit.n3
	$(PYTHON) $(SWAP)/cwm.py --chatty=$(CHATTY) audit.n3 --think --data >$@

threads.n3: comment-rules.n3 xlink11-comments.rdf mase-ref-fix.n3
	$(PYTHON) $(SWAP)/cwm.py --chatty=$(CHATTY) $^ --think --data --n3 >$@

xlink11-comments.rdf: xlink11-comments-raw.rdf xlink11-comments-spam.n3 manual-spam.n3 reqThreadFix.n3 implicit-refs.n3
	$(PYTHON) $(SWAP)/cwm.py --chatty=$(CHATTY) $^ --think --data --rdf >$@

xlink11-comments-spam.n3: xlink11-comments-aug.rdf spam-annot.xsl
	$(SAXON) xlink11-comments-aug.rdf spam-annot.xsl $@

xlink11-comments-aug.rdf: xlink11-comments-raw.rdf mid.n3
	$(PYTHON) $(SWAP)/cwm.py --chatty=$(CHATTY) $^ --rdf >$@

mid.n3: xlink11-comments-raw.rdf extract-mid.xsl mid-map.pl
	$(SAXON) xlink11-comments-raw.rdf extract-mid.xsl | $(PERL) mid-map.pl $@

# @@MASE/RDF bug?
#  <mbox rdf:resource="mailto:&#60;Patrick.Stickler@nokia.com&#62;"/>
xlink11-comments-raw.xml:
	wget -O $@ --header="Accept: application/rdf+xml" 'http://www.w3.org/Search/Mail/Public/advanced_search?keywords=xml&hdr-1-name=subject&hdr-1-query=&hdr-2-name=from&hdr-2-query=&hdr-3-name=message-id&hdr-3-query=&resultsperpage=1005&sortby=date&index-grp=Public__FULL&index-type=t&type-index=www-xml-linking-comments'

# removed --base=bogus: does it matter?
xlink11-comments-raw.rdf: xlink11-comments-raw.xml
	$(PYTHON) $(SWAP)/cwm.py $< --rdf \
	| $(PERL) -pe 's/&#60;([^@]+@[^&]+)&#62;/$$1/g'>$@

clean:
	rm -f status-report-f.n3 threads.n3 xlink11-comments-aug.rdf xlink11-comments-raw.rdf xlink11-comments-spam.n3 xlink11-comments.rdf mid.n3 xlink11-comments-raw.xml

real-clean: clean
	rm -f status-report.html
