# $Id: Makefile,v 1.8 2002/07/30 16:47:34 connolly Exp $

W=../../..
# Dan Connolly's process diagram stuff
PD=$W/2001/02pd/

include $(PD)XSLT.mak
include $(PD)GVDOT.mak

PYTHON=python2
CWM=$W/2000/10/swap/cwm.py
RM=rm

SWELL=$(W)/2001/03swell

SWAD=$(W)/2000/01/sw

N3TORDF=../../10/n3/notation3.py
RDFNORM=../../10/atrip/rdfnorm.xsl
PYTHON=python

.SUFFIXES: .html .rdf .n3

.rdf.html:
	$(XSLT) $< minutes2html.xsl $@

.n3.rdf:
	$(PYTHON) $(CWM) $< -rdf=c -bySubject >$@


#######
#
# use case: SWAD 11 Jun 2002 agenda
swad11JunAgn.txt: swad11Jun.n3 swad11Jun.rdf $(SWAD)/swadGroup.rdf w3cStyle.n3
	$(PYTHON) $(CWM) swad11Jun.n3 --rdf $(SWAD)/swadGroup.rdf  --n3 w3cStyle.n3 --think --strings >$@
swad11JunAgn.rdf: swad11Jun.n3 swad11Jun.rdf $(SWAD)/swadGroup.rdf w3cStyle.n3 forgetRules.n3
	$(PYTHON) $(CWM) swad11Jun.n3 --rdf $(SWAD)/swadGroup.rdf  --n3 w3cStyle.n3 --think forgetRules.n3 --purge --rdf >$@

# use case: SWAD 23 Jul 2002 agenda
swad23JulAgn.txt: swad23Jul.n3 swad23Jul.rdf $(SWAD)/swadGroup.rdf w3cStyle.n3
	$(PYTHON) $(CWM) swad23Jul.n3 --rdf $(SWAD)/swadGroup.rdf  --n3 w3cStyle.n3 --think --strings >$@
swad23JulAgn.rdf: swad23Jul.n3 swad23Jul.rdf $(SWAD)/swadGroup.rdf w3cStyle.n3 forgetRules.n3
	$(PYTHON) $(CWM) swad23Jul.n3 --rdf $(SWAD)/swadGroup.rdf  --n3 w3cStyle.n3 --think forgetRules.n3 --purge --rdf >$@


# use case: SWAP/SWELL 30 Jul 2002 agenda
swg30JulAgn.txt: swg30Jul.n3 swg30Jul.rdf $(SWAD)/swapSwellGroup.rdf w3cStyle.n3
	$(PYTHON) $(CWM) swg30Jul.n3 --rdf $(SWAD)/swapSwellGroup.rdf  --n3 w3cStyle.n3 --think --strings >$@
swg30JulAgn.rdf: swg30Jul.n3 swg30Jul.rdf $(SWAD)/swapSwellGroup.rdf w3cStyle.n3 forgetRules.n3
	$(PYTHON) $(CWM) swg30Jul.n3 --rdf $(SWAD)/swapSwellGroup.rdf  --n3 w3cStyle.n3 --think forgetRules.n3 --purge --rdf >$@


######
# use case: w3m summer schedule 2001
w3msum-bydate.n3: wwgame.n3 w3msum.n3 $(SWELL)/listsAx.n3 w3msum-filter.n3
	$(PYTHON) $(CWM) wwgame.n3 w3msum.n3 $(SWELL)/listsAx.n3 --think \
		--filter=w3msum-filter.n3 \
		--base=bogus: >$@

w3msum-bydate.rdf: w3msum-bydate.n3
	$(PYTHON) $(CWM) w3msum-bydate.n3 --base=bogus: --rdf >$@


#########
rdfc25May.html: rdfc25May.rdf  minutes2html.xsl
rdfc25May.rdf: rdfc25May.n3 rdfc-mem.n3
	$(PYTHON) $(CWM) rdfc25May.n3 rdfc-mem.n3 -rdf=c -bySubject >$@

rdfc25May-nonorm.rdf: rdfc25May.n3 rdfc-mem.n3
	$(PYTHON) $(CWM) rdfc25May.n3 rdfc-mem.n3 -rdf >$@


mtg.html: mtg.rdf minutes2html.xsl

mtg.rdf: mtg.n3

RM=rm # cuz make2n2.py doens't know about it

clean:
	$(RM) mtg.rdf mtg.html rdfc-mem.n3 rdfc25May.rdf rdfc25May.html rdfc25May-nonorm.rdf

PERL=perl
WGET=wget
ECHO=echo

rdfc-mem.n3: ,rdfc-mem-cache.html
	$(ECHO) "@prefix who: <http://www.w3.org/2001/sw/RDFCore/members#>." >$@
	$(ECHO) "@prefix u: <http://www.w3.org/2000/01/rdf-schema#>." >>$@
	$(PERL) -ne 'if(/mailto:([^@]+)[^\"]*">([^<]+)/){($$id, $$n)= ($$1, $$2); $$id =~ s/w3/guha/; $$id =~ s/(dave\.|jan\.|ora\.|Graham\.|jos\.|\.jd|martyn\.)//g; print "who:$$id u:label \"$$n\".\n" unless $$n =~ /\n/; }' ,rdfc-mem-cache.html >>$@

,rdfc-mem-cache.html:
	$(WGET) -O $@ http://www.w3.org/2001/sw/RDFCore/members.html

#ends
