- From: Dan Connolly <connolly@w3.org>
- Date: Thu, 15 Dec 2005 09:40:36 -0600
- To: public-cwm-bugs@w3.org
I think it should just not find an answer, rather than crashing... I'm perhaps running some wierd version of cwm. And the data is sensitive. the rules are in http://www.w3.org/2002/12/cal/upcomingBrief.n3 With chatty=30, it gives this: Running cyclic system [R3] Trying rule R3 =================== {6467} :: E rdf:type cal:Vevent. {6467} :: E when WHEN. {6467} :: E cal:summary WHAT. {6467} :: li2 str:concatenation K0. {6467} :: li4 str:concatenation K1. {6467} :: li6 str:concatenation K2. {6467} :: li8 str:concatenation K9. connolly@dirk:~/w3ccvs/WWW/Team/EM$ python ~/w3ccvs/WWW/2000/10/swap/cwm.py ~/w3ccvs/WWW/2002/12/cal/upcomingBrief.n3 ,emw.rdf --think --strings --with 2005-11-14 Traceback (most recent call last): File "/home/connolly/w3ccvs/WWW/2000/10/swap/cwm.py", line 713, in ? doCommand() File "/home/connolly/w3ccvs/WWW/2000/10/swap/cwm.py", line 583, in doCommand think(workingContext, mode=option_flags["think"]) File "/home/connolly/w3ccvs/WWW/2000/10/swap/query.py", line 79, in think return InferenceTask(knowledgeBase, ruleFormula, mode=mode, why=why, repeat=1).run() File "/home/connolly/w3ccvs/WWW/2000/10/swap/query.py", line 251, in run return self.runSmart() File "/home/connolly/w3ccvs/WWW/2000/10/swap/query.py", line 239, in runSmart total += cy.run() File "/home/connolly/w3ccvs/WWW/2000/10/swap/query.py", line 399, in run return rule.once() File "/home/connolly/w3ccvs/WWW/2000/10/swap/query.py", line 521, in once total = query.resolve() File "/home/connolly/w3ccvs/WWW/2000/10/swap/query.py", line 667, in resolve return self.unify(self.statements, self.variables, self._existentialVariables) File "/home/connolly/w3ccvs/WWW/2000/10/swap/query.py", line 953, in unify bindings.copy(), nb, evidence = evidence + [reason]) File "/home/connolly/w3ccvs/WWW/2000/10/swap/query.py", line 879, in unify nbs = item.tryBuiltin(queue, bindings, heavy=0, evidence=evidence) File "/home/connolly/w3ccvs/WWW/2000/10/swap/query.py", line 1208, in tryBuiltin result = pred.evalObj(subj, BNone, BNone, proof, BNone) File "/home/connolly/w3ccvs/WWW/2000/10/swap/term.py", line 1187, in evalObj return self.store._fromPython(self.evaluateObject(subj.value())) File "/home/connolly/w3ccvs/WWW/2000/10/swap/term.py", line 566, in value res.append(x.value()) File "/home/connolly/w3ccvs/WWW/2000/10/swap/term.py", line 1040, in value raise ValueError("Attempt to run built-in on unknown datatype %s of value %s." ValueError: Attempt to run built-in on unknown datatype tz of value 2005-12-16T08:30:00. ugh... I can't find my way around term.py; it's got lots of lines >80 chars. And it seems odd to have the built-in stuff in term.py at all; I think we talked about that. -- Dan Connolly, W3C http://www.w3.org/People/Connolly/ D3C2 887B 0F92 6005 C541 0875 0F91 96DE 6E52 C29E
Received on Thursday, 15 December 2005 15:40:48 UTC