Added unification test cases
authorTrung Dong Huynh <tdh@ecs.soton.ac.uk>
Thu, 29 Nov 2012 12:50:20 +0000
changeset 5187 c405fd87f723
parent 5186 8e56d67e5609
child 5188 746330176f57
Added unification test cases
testcases/constraints/unification-activity-end-f1-FAIL-c29.provn
testcases/constraints/unification-activity-end-f1-FAIL-c29.provx
testcases/constraints/unification-activity-end-f1-FAIL-c29.ttl
testcases/constraints/unification-activity-end-s1-PASS-c29.provn
testcases/constraints/unification-activity-end-s1-PASS-c29.provx
testcases/constraints/unification-activity-end-s1-PASS-c29.ttl
testcases/constraints/unification-activity-s1-PASS-c22.2.provn
testcases/constraints/unification-activity-s1-PASS-c22.2.provx
testcases/constraints/unification-activity-s1-PASS-c22.2.ttl
testcases/constraints/unification-activity-s2-PASS-c22.2.provn
testcases/constraints/unification-activity-s2-PASS-c22.2.provx
testcases/constraints/unification-activity-s2-PASS-c22.2.ttl
testcases/constraints/unification-activity-s3-PASS-c22.2.provn
testcases/constraints/unification-activity-s3-PASS-c22.2.provx
testcases/constraints/unification-activity-s3-PASS-c22.2.ttl
testcases/constraints/unification-activity-s4-PASS-c22.2.provn
testcases/constraints/unification-activity-s4-PASS-c22.2.provx
testcases/constraints/unification-activity-s4-PASS-c22.2.ttl
testcases/constraints/unification-activity-start-f1-FAIL-c28.provn
testcases/constraints/unification-activity-start-f1-FAIL-c28.provx
testcases/constraints/unification-activity-start-f1-FAIL-c28.ttl
testcases/constraints/unification-activity-start-s1-PASS-c28.provn
testcases/constraints/unification-activity-start-s1-PASS-c28.provx
testcases/constraints/unification-activity-start-s1-PASS-c28.ttl
testcases/constraints/unification-association-f1-FAIL-c23.9.provn
testcases/constraints/unification-association-f1-FAIL-c23.9.provx
testcases/constraints/unification-association-f1-FAIL-c23.9.ttl
testcases/constraints/unification-association-f2-FAIL-c23.9.provn
testcases/constraints/unification-association-f2-FAIL-c23.9.provx
testcases/constraints/unification-association-f2-FAIL-c23.9.ttl
testcases/constraints/unification-association-f3-FAIL-c23.9.provn
testcases/constraints/unification-association-f3-FAIL-c23.9.provx
testcases/constraints/unification-association-f3-FAIL-c23.9.ttl
testcases/constraints/unification-association-f4-FAIL-c23.9.provn
testcases/constraints/unification-association-f4-FAIL-c23.9.provx
testcases/constraints/unification-association-f4-FAIL-c23.9.ttl
testcases/constraints/unification-association-f5-FAIL-c23.9.provn
testcases/constraints/unification-association-f5-FAIL-c23.9.provx
testcases/constraints/unification-association-f5-FAIL-c23.9.ttl
testcases/constraints/unification-association-f6-FAIL-DM.provn
testcases/constraints/unification-association-f6-FAIL-DM.provx
testcases/constraints/unification-association-f6-FAIL-DM.ttl
testcases/constraints/unification-association-s1-PASS-c23.9.provn
testcases/constraints/unification-association-s1-PASS-c23.9.provx
testcases/constraints/unification-association-s1-PASS-c23.9.ttl
testcases/constraints/unification-association-s2-PASS-c23.9.provn
testcases/constraints/unification-association-s2-PASS-c23.9.provx
testcases/constraints/unification-association-s2-PASS-c23.9.ttl
testcases/constraints/unification-association-s3-PASS-c23.9.provn
testcases/constraints/unification-association-s3-PASS-c23.9.provx
testcases/constraints/unification-association-s3-PASS-c23.9.ttl
testcases/constraints/unification-association-s4-PASS-c23.9.provn
testcases/constraints/unification-association-s4-PASS-c23.9.provx
testcases/constraints/unification-association-s4-PASS-c23.9.ttl
testcases/constraints/unification-association-s5-PASS-c23.9.provn
testcases/constraints/unification-association-s5-PASS-c23.9.provx
testcases/constraints/unification-association-s5-PASS-c23.9.ttl
testcases/constraints/unification-attributes-activity-s1-PASS-c22.2.provn
testcases/constraints/unification-attributes-activity-s1-PASS-c22.2.provx
testcases/constraints/unification-attributes-activity-s1-PASS-c22.2.ttl
testcases/constraints/unification-attributes-end-s1-PASS-c23.5.provn
testcases/constraints/unification-attributes-end-s1-PASS-c23.5.provx
testcases/constraints/unification-attributes-end-s1-PASS-c23.5.ttl
testcases/constraints/unification-attributes-end-s2-PASS-c23.5.provn
testcases/constraints/unification-attributes-end-s2-PASS-c23.5.provx
testcases/constraints/unification-attributes-end-s2-PASS-c23.5.ttl
testcases/constraints/unification-attributes-entity-s1-PASS-c22.1.provn
testcases/constraints/unification-attributes-entity-s1-PASS-c22.1.provx
testcases/constraints/unification-attributes-entity-s1-PASS-c22.1.ttl
testcases/constraints/unification-attributes-start-s1-PASS-c23.4.provn
testcases/constraints/unification-attributes-start-s1-PASS-c23.4.provx
testcases/constraints/unification-attributes-start-s1-PASS-c23.4.ttl
testcases/constraints/unification-attributes-start-s2-PASS-c23.4.provn
testcases/constraints/unification-attributes-start-s2-PASS-c23.4.provx
testcases/constraints/unification-attributes-start-s2-PASS-c23.4.ttl
testcases/constraints/unification-attribution-f1-FAIL-DM.provn
testcases/constraints/unification-attribution-f1-FAIL-DM.provx
testcases/constraints/unification-attribution-f1-FAIL-DM.ttl
testcases/constraints/unification-attribution-f2-FAIL-DM.provn
testcases/constraints/unification-attribution-f2-FAIL-DM.provx
testcases/constraints/unification-attribution-f2-FAIL-DM.ttl
testcases/constraints/unification-attribution-s1-PASS-c23.8.provn
testcases/constraints/unification-attribution-s1-PASS-c23.8.provx
testcases/constraints/unification-attribution-s1-PASS-c23.8.ttl
testcases/constraints/unification-attribution-s2-PASS-c23.8.provn
testcases/constraints/unification-attribution-s2-PASS-c23.8.provx
testcases/constraints/unification-attribution-s2-PASS-c23.8.ttl
testcases/constraints/unification-attribution-s3-PASS-c23.8.provn
testcases/constraints/unification-attribution-s3-PASS-c23.8.provx
testcases/constraints/unification-attribution-s3-PASS-c23.8.ttl
testcases/constraints/unification-attribution-s4-PASS-c23.8.provn
testcases/constraints/unification-attribution-s4-PASS-c23.8.provx
testcases/constraints/unification-attribution-s4-PASS-c23.8.ttl
testcases/constraints/unification-bundle-f1-FAIL-c55-c56.provn
testcases/constraints/unification-bundle-f1-FAIL-c55-c56.provx
testcases/constraints/unification-bundle-s1-PASS.provn
testcases/constraints/unification-bundle-s1-PASS.provx
testcases/constraints/unification-bundle-s1-PASS.ttl
testcases/constraints/unification-bundle-s2-PASS.provn
testcases/constraints/unification-bundle-s2-PASS.provx
testcases/constraints/unification-bundle-s2-PASS.ttl
testcases/constraints/unification-communication-f1-FAIL-DM.provn
testcases/constraints/unification-communication-f1-FAIL-DM.provx
testcases/constraints/unification-communication-f1-FAIL-DM.ttl
testcases/constraints/unification-communication-f2-FAIL-DM.provn
testcases/constraints/unification-communication-f2-FAIL-DM.provx
testcases/constraints/unification-communication-f2-FAIL-DM.ttl
testcases/constraints/unification-communication-s1-PASS-c23.3.provn
testcases/constraints/unification-communication-s1-PASS-c23.3.provx
testcases/constraints/unification-communication-s1-PASS-c23.3.ttl
testcases/constraints/unification-communication-s2-PASS-c23.3.provn
testcases/constraints/unification-communication-s2-PASS-c23.3.provx
testcases/constraints/unification-communication-s2-PASS-c23.3.ttl
testcases/constraints/unification-communication-s3-PASS-c23.3.provn
testcases/constraints/unification-communication-s3-PASS-c23.3.provx
testcases/constraints/unification-communication-s3-PASS-c23.3.ttl
testcases/constraints/unification-communication-s4-PASS-c23.3.provn
testcases/constraints/unification-communication-s4-PASS-c23.3.provx
testcases/constraints/unification-communication-s4-PASS-c23.3.ttl
testcases/constraints/unification-delegation-f1-FAIL-c23.10.provn
testcases/constraints/unification-delegation-f1-FAIL-c23.10.provx
testcases/constraints/unification-delegation-f1-FAIL-c23.10.ttl
testcases/constraints/unification-delegation-f2-FAIL-c23.10.provn
testcases/constraints/unification-delegation-f2-FAIL-c23.10.provx
testcases/constraints/unification-delegation-f2-FAIL-c23.10.ttl
testcases/constraints/unification-delegation-f3-FAIL-c23.10.provn
testcases/constraints/unification-delegation-f3-FAIL-c23.10.provx
testcases/constraints/unification-delegation-f3-FAIL-c23.10.ttl
testcases/constraints/unification-delegation-f6-FAIL-DM.provn
testcases/constraints/unification-delegation-f6-FAIL-DM.provx
testcases/constraints/unification-delegation-f6-FAIL-DM.ttl
testcases/constraints/unification-delegation-s1-PASS-c23.10.provn
testcases/constraints/unification-delegation-s1-PASS-c23.10.provx
testcases/constraints/unification-delegation-s1-PASS-c23.10.ttl
testcases/constraints/unification-delegation-s2-PASS-c23.10.provn
testcases/constraints/unification-delegation-s2-PASS-c23.10.provx
testcases/constraints/unification-delegation-s2-PASS-c23.10.ttl
testcases/constraints/unification-delegation-s3-PASS-c23.10.provn
testcases/constraints/unification-delegation-s3-PASS-c23.10.provx
testcases/constraints/unification-delegation-s3-PASS-c23.10.ttl
testcases/constraints/unification-delegation-s4-PASS-c23.10.provn
testcases/constraints/unification-delegation-s4-PASS-c23.10.provx
testcases/constraints/unification-delegation-s4-PASS-c23.10.ttl
testcases/constraints/unification-delegation-s5-PASS-c23.10.provn
testcases/constraints/unification-delegation-s5-PASS-c23.10.provx
testcases/constraints/unification-delegation-s5-PASS-c23.10.ttl
testcases/constraints/unification-derivation-f1-FAIL-c23.7.provn
testcases/constraints/unification-derivation-f1-FAIL-c23.7.provx
testcases/constraints/unification-derivation-f1-FAIL-c23.7.ttl
testcases/constraints/unification-derivation-f2-FAIL-c23.7.provn
testcases/constraints/unification-derivation-f2-FAIL-c23.7.provx
testcases/constraints/unification-derivation-f2-FAIL-c23.7.ttl
testcases/constraints/unification-derivation-f3-FAIL-c23.7.provn
testcases/constraints/unification-derivation-f3-FAIL-c23.7.provx
testcases/constraints/unification-derivation-f3-FAIL-c23.7.ttl
testcases/constraints/unification-derivation-f4-FAIL-c23.7.provn
testcases/constraints/unification-derivation-f4-FAIL-c23.7.provx
testcases/constraints/unification-derivation-f4-FAIL-c23.7.ttl
testcases/constraints/unification-derivation-s1-PASS-c23.7.provn
testcases/constraints/unification-derivation-s1-PASS-c23.7.provx
testcases/constraints/unification-derivation-s1-PASS-c23.7.ttl
testcases/constraints/unification-derivation-s2-PASS-c23.7.provn
testcases/constraints/unification-derivation-s2-PASS-c23.7.provx
testcases/constraints/unification-derivation-s2-PASS-c23.7.ttl
testcases/constraints/unification-derivation-s3-PASS-c23.7.provn
testcases/constraints/unification-derivation-s3-PASS-c23.7.provx
testcases/constraints/unification-derivation-s3-PASS-c23.7.ttl
testcases/constraints/unification-derivation-s4-PASS-c23.7.provn
testcases/constraints/unification-derivation-s4-PASS-c23.7.provx
testcases/constraints/unification-derivation-s4-PASS-c23.7.ttl
testcases/constraints/unification-derivation-s5-PASS-c23.7.provn
testcases/constraints/unification-derivation-s5-PASS-c23.7.provx
testcases/constraints/unification-derivation-s5-PASS-c23.7.ttl
testcases/constraints/unification-end-f1-FAIL-c23.5.provn
testcases/constraints/unification-end-f1-FAIL-c23.5.provx
testcases/constraints/unification-end-f1-FAIL-c23.5.ttl
testcases/constraints/unification-end-f2-FAIL-c23.5.provn
testcases/constraints/unification-end-f2-FAIL-c23.5.provx
testcases/constraints/unification-end-f2-FAIL-c23.5.ttl
testcases/constraints/unification-end-f3-FAIL-c23.5.provn
testcases/constraints/unification-end-f3-FAIL-c23.5.provx
testcases/constraints/unification-end-f3-FAIL-c23.5.ttl
testcases/constraints/unification-end-f4-FAIL-c27.provn
testcases/constraints/unification-end-f4-FAIL-c27.provx
testcases/constraints/unification-end-f4-FAIL-c27.ttl
testcases/constraints/unification-end-f5-FAIL-c23.5.provn
testcases/constraints/unification-end-f5-FAIL-c23.5.provx
testcases/constraints/unification-end-f5-FAIL-c23.5.ttl
testcases/constraints/unification-end-s1-PASS-c27.provn
testcases/constraints/unification-end-s1-PASS-c27.provx
testcases/constraints/unification-end-s1-PASS-c27.ttl
testcases/constraints/unification-end-s2-PASS-c27.provn
testcases/constraints/unification-end-s2-PASS-c27.provx
testcases/constraints/unification-end-s2-PASS-c27.ttl
testcases/constraints/unification-end-s3-PASS-c27.provn
testcases/constraints/unification-end-s3-PASS-c27.provx
testcases/constraints/unification-end-s3-PASS-c27.ttl
testcases/constraints/unification-end-s4-PASS-c27.provn
testcases/constraints/unification-end-s4-PASS-c27.provx
testcases/constraints/unification-end-s4-PASS-c27.ttl
testcases/constraints/unification-end-s5-PASS-c23.5-c27.provn
testcases/constraints/unification-end-s5-PASS-c23.5-c27.provx
testcases/constraints/unification-end-s5-PASS-c23.5-c27.ttl
testcases/constraints/unification-end-s6-PASS-c23.5-c27.provn
testcases/constraints/unification-end-s6-PASS-c23.5-c27.provx
testcases/constraints/unification-end-s6-PASS-c23.5-c27.ttl
testcases/constraints/unification-generation-f1-FAIL-24.provn
testcases/constraints/unification-generation-f1-FAIL-24.provx
testcases/constraints/unification-generation-f1-FAIL-24.ttl
testcases/constraints/unification-generation-f2-FAIL-c23.1.provn
testcases/constraints/unification-generation-f2-FAIL-c23.1.provx
testcases/constraints/unification-generation-f2-FAIL-c23.1.ttl
testcases/constraints/unification-generation-f3-FAIL-c23.1.provn
testcases/constraints/unification-generation-f3-FAIL-c23.1.provx
testcases/constraints/unification-generation-f3-FAIL-c23.1.ttl
testcases/constraints/unification-generation-f4-FAIL-c23.1.provn
testcases/constraints/unification-generation-f4-FAIL-c23.1.provx
testcases/constraints/unification-generation-f4-FAIL-c23.1.ttl
testcases/constraints/unification-generation-f5-FAIL-c23.1.provn
testcases/constraints/unification-generation-f5-FAIL-c23.1.provx
testcases/constraints/unification-generation-f5-FAIL-c23.1.ttl
testcases/constraints/unification-generation-f6-FAIL-c23.1.provn
testcases/constraints/unification-generation-f6-FAIL-c23.1.provx
testcases/constraints/unification-generation-f6-FAIL-c23.1.ttl
testcases/constraints/unification-generation-f7-FAIL-c23.1.provn
testcases/constraints/unification-generation-f7-FAIL-c23.1.provx
testcases/constraints/unification-generation-f7-FAIL-c23.1.ttl
testcases/constraints/unification-generation-s1-PASS-c23.1.provn
testcases/constraints/unification-generation-s1-PASS-c23.1.provx
testcases/constraints/unification-generation-s1-PASS-c23.1.ttl
testcases/constraints/unification-generation-s2-PASS-c23.1.provn
testcases/constraints/unification-generation-s2-PASS-c23.1.provx
testcases/constraints/unification-generation-s2-PASS-c23.1.ttl
testcases/constraints/unification-generation-s3-PASS-c24.provn
testcases/constraints/unification-generation-s3-PASS-c24.provx
testcases/constraints/unification-generation-s3-PASS-c24.ttl
testcases/constraints/unification-generation-s4-PASS.provn
testcases/constraints/unification-generation-s4-PASS.provx
testcases/constraints/unification-generation-s4-PASS.ttl
testcases/constraints/unification-generation-s5-PASS-c23.1.provn
testcases/constraints/unification-generation-s5-PASS-c23.1.provx
testcases/constraints/unification-generation-s5-PASS-c23.1.ttl
testcases/constraints/unification-generation-s6-PASS-c23.1.provn
testcases/constraints/unification-generation-s6-PASS-c23.1.provx
testcases/constraints/unification-generation-s6-PASS-c23.1.ttl
testcases/constraints/unification-generation-s7-PASS-c23.1-c24.provn
testcases/constraints/unification-generation-s7-PASS-c23.1-c24.provx
testcases/constraints/unification-generation-s7-PASS-c23.1-c24.ttl
testcases/constraints/unification-generation-s8-PASS-c23.1-c24.provn
testcases/constraints/unification-generation-s8-PASS-c23.1-c24.provx
testcases/constraints/unification-generation-s8-PASS-c23.1-c24.ttl
testcases/constraints/unification-influence-f1-FAIL-DM.provn
testcases/constraints/unification-influence-f1-FAIL-DM.provx
testcases/constraints/unification-influence-f2-FAIL-DM.provn
testcases/constraints/unification-influence-f2-FAIL-DM.provx
testcases/constraints/unification-influence-s1-PASS-c23.11.provn
testcases/constraints/unification-influence-s1-PASS-c23.11.provx
testcases/constraints/unification-influence-s2-PASS.provn
testcases/constraints/unification-influence-s2-PASS.provx
testcases/constraints/unification-influence-s3-PASS.provn
testcases/constraints/unification-influence-s3-PASS.provx
testcases/constraints/unification-influence-s4-PASS.provn
testcases/constraints/unification-influence-s4-PASS.provx
testcases/constraints/unification-invalidation-f1-FAIL-c25.provn
testcases/constraints/unification-invalidation-f1-FAIL-c25.provx
testcases/constraints/unification-invalidation-f1-FAIL-c25.ttl
testcases/constraints/unification-invalidation-f2-FAIL-c23.6.provn
testcases/constraints/unification-invalidation-f2-FAIL-c23.6.provx
testcases/constraints/unification-invalidation-f2-FAIL-c23.6.ttl
testcases/constraints/unification-invalidation-f3-FAIL-c23.6.provn
testcases/constraints/unification-invalidation-f3-FAIL-c23.6.provx
testcases/constraints/unification-invalidation-f3-FAIL-c23.6.ttl
testcases/constraints/unification-invalidation-f4-FAIL-c23.6.provn
testcases/constraints/unification-invalidation-f4-FAIL-c23.6.provx
testcases/constraints/unification-invalidation-f4-FAIL-c23.6.ttl
testcases/constraints/unification-invalidation-f5-FAIL-c23.6-c25.provn
testcases/constraints/unification-invalidation-f5-FAIL-c23.6-c25.provx
testcases/constraints/unification-invalidation-f5-FAIL-c23.6-c25.ttl
testcases/constraints/unification-invalidation-f6-FAIL-c23.6-c25.provn
testcases/constraints/unification-invalidation-f6-FAIL-c23.6-c25.provx
testcases/constraints/unification-invalidation-f6-FAIL-c23.6-c25.ttl
testcases/constraints/unification-invalidation-f7-FAIL-c23.6-c25.provn
testcases/constraints/unification-invalidation-f7-FAIL-c23.6-c25.provx
testcases/constraints/unification-invalidation-f7-FAIL-c23.6-c25.ttl
testcases/constraints/unification-invalidation-s1-PASS-c23.6.provn
testcases/constraints/unification-invalidation-s1-PASS-c23.6.provx
testcases/constraints/unification-invalidation-s1-PASS-c23.6.ttl
testcases/constraints/unification-invalidation-s2-PASS-c23.6.provn
testcases/constraints/unification-invalidation-s2-PASS-c23.6.provx
testcases/constraints/unification-invalidation-s2-PASS-c23.6.ttl
testcases/constraints/unification-invalidation-s3-PASS-c25.provn
testcases/constraints/unification-invalidation-s3-PASS-c25.provx
testcases/constraints/unification-invalidation-s3-PASS-c25.ttl
testcases/constraints/unification-invalidation-s4-PASS.provn
testcases/constraints/unification-invalidation-s4-PASS.provx
testcases/constraints/unification-invalidation-s4-PASS.ttl
testcases/constraints/unification-invalidation-s5-PASS-c23.6.provn
testcases/constraints/unification-invalidation-s5-PASS-c23.6.provx
testcases/constraints/unification-invalidation-s5-PASS-c23.6.ttl
testcases/constraints/unification-invalidation-s6-PASS-c23.6.provn
testcases/constraints/unification-invalidation-s6-PASS-c23.6.provx
testcases/constraints/unification-invalidation-s6-PASS-c23.6.ttl
testcases/constraints/unification-invalidation-s7-PASS-c23.6-c25.provn
testcases/constraints/unification-invalidation-s7-PASS-c23.6-c25.provx
testcases/constraints/unification-invalidation-s7-PASS-c23.6-c25.ttl
testcases/constraints/unification-invalidation-s8-PASS-c23.6-c25.provn
testcases/constraints/unification-invalidation-s8-PASS-c23.6-c25.provx
testcases/constraints/unification-invalidation-s8-PASS-c23.6-c25.ttl
testcases/constraints/unification-membership-f1-FAIL-DM.provx
testcases/constraints/unification-membership-s1-PASS.provn
testcases/constraints/unification-membership-s1-PASS.provx
testcases/constraints/unification-specialization-f1-FAIL-DM.provx
testcases/constraints/unification-specialization-f2-FAIL-DM.provx
testcases/constraints/unification-specialization-f3-FAIL-c52.provn
testcases/constraints/unification-specialization-f3-FAIL-c52.provx
testcases/constraints/unification-specialization-f3-FAIL-c52.ttl
testcases/constraints/unification-specialization-f4-FAIL-c52.provn
testcases/constraints/unification-specialization-f4-FAIL-c52.provx
testcases/constraints/unification-specialization-f4-FAIL-c52.ttl
testcases/constraints/unification-specialization-s1-PASS.provn
testcases/constraints/unification-specialization-s1-PASS.provx
testcases/constraints/unification-specialization-s1-PASS.ttl
testcases/constraints/unification-specialization-s2-PASS.provn
testcases/constraints/unification-specialization-s2-PASS.provx
testcases/constraints/unification-specialization-s2-PASS.ttl
testcases/constraints/unification-start-f1-FAIL-c23.4.provn
testcases/constraints/unification-start-f1-FAIL-c23.4.provx
testcases/constraints/unification-start-f1-FAIL-c23.4.ttl
testcases/constraints/unification-start-f2-FAIL-c23.4.provn
testcases/constraints/unification-start-f2-FAIL-c23.4.provx
testcases/constraints/unification-start-f2-FAIL-c23.4.ttl
testcases/constraints/unification-start-f3-FAIL-c23.4.provn
testcases/constraints/unification-start-f3-FAIL-c23.4.provx
testcases/constraints/unification-start-f3-FAIL-c23.4.ttl
testcases/constraints/unification-start-f4-FAIL-c26.provn
testcases/constraints/unification-start-f4-FAIL-c26.provx
testcases/constraints/unification-start-f4-FAIL-c26.ttl
testcases/constraints/unification-start-f5-FAIL-c23.4.provn
testcases/constraints/unification-start-f5-FAIL-c23.4.provx
testcases/constraints/unification-start-f5-FAIL-c23.4.ttl
testcases/constraints/unification-start-f6-FAIL-c23.4.provn
testcases/constraints/unification-start-f6-FAIL-c23.4.provx
testcases/constraints/unification-start-f6-FAIL-c23.4.ttl
testcases/constraints/unification-start-f7-FAIL-c23.4.provn
testcases/constraints/unification-start-f7-FAIL-c23.4.provx
testcases/constraints/unification-start-f7-FAIL-c23.4.ttl
testcases/constraints/unification-start-f8-FAIL-c23.4.provn
testcases/constraints/unification-start-f8-FAIL-c23.4.provx
testcases/constraints/unification-start-f8-FAIL-c23.4.ttl
testcases/constraints/unification-start-s1-PASS-c26.provn
testcases/constraints/unification-start-s1-PASS-c26.provx
testcases/constraints/unification-start-s1-PASS-c26.ttl
testcases/constraints/unification-start-s2-PASS-c26.provn
testcases/constraints/unification-start-s2-PASS-c26.provx
testcases/constraints/unification-start-s2-PASS-c26.ttl
testcases/constraints/unification-start-s3-PASS-c26.provn
testcases/constraints/unification-start-s3-PASS-c26.provx
testcases/constraints/unification-start-s3-PASS-c26.ttl
testcases/constraints/unification-start-s4-PASS-c26.provn
testcases/constraints/unification-start-s4-PASS-c26.provx
testcases/constraints/unification-start-s4-PASS-c26.ttl
testcases/constraints/unification-start-s5-PASS-c23.4-c26.provn
testcases/constraints/unification-start-s5-PASS-c23.4-c26.provx
testcases/constraints/unification-start-s5-PASS-c23.4-c26.ttl
testcases/constraints/unification-start-s6-PASS-c23.4-c26.provn
testcases/constraints/unification-start-s6-PASS-c23.4-c26.provx
testcases/constraints/unification-start-s6-PASS-c23.4-c26.ttl
testcases/constraints/unification-start-s7-PASS-c23.4-c26.provn
testcases/constraints/unification-start-s7-PASS-c23.4-c26.provx
testcases/constraints/unification-start-s7-PASS-c23.4-c26.ttl
testcases/constraints/unification-start-s8-PASS-c23.4-c26.provn
testcases/constraints/unification-start-s8-PASS-c23.4-c26.provx
testcases/constraints/unification-start-s8-PASS-c23.4-c26.ttl
testcases/constraints/unification-start-s9-PASS-c23.4-c26.provn
testcases/constraints/unification-start-s9-PASS-c23.4-c26.provx
testcases/constraints/unification-start-s9-PASS-c23.4-c26.ttl
testcases/constraints/unification-usage-f1-PASS.provn
testcases/constraints/unification-usage-f1-PASS.provx
testcases/constraints/unification-usage-f1-PASS.ttl
testcases/constraints/unification-usage-f2-FAIL-c23.2.provn
testcases/constraints/unification-usage-f2-FAIL-c23.2.provx
testcases/constraints/unification-usage-f2-FAIL-c23.2.ttl
testcases/constraints/unification-usage-f3-FAIL-c23.2.provn
testcases/constraints/unification-usage-f3-FAIL-c23.2.provx
testcases/constraints/unification-usage-f3-FAIL-c23.2.ttl
testcases/constraints/unification-usage-f4-FAIL-c23.2.provn
testcases/constraints/unification-usage-f4-FAIL-c23.2.provx
testcases/constraints/unification-usage-f4-FAIL-c23.2.ttl
testcases/constraints/unification-usage-f5-FAIL-c23.2.provn
testcases/constraints/unification-usage-f5-FAIL-c23.2.provx
testcases/constraints/unification-usage-f5-FAIL-c23.2.ttl
testcases/constraints/unification-usage-f6-FAIL-c23.2.provn
testcases/constraints/unification-usage-f6-FAIL-c23.2.provx
testcases/constraints/unification-usage-f6-FAIL-c23.2.ttl
testcases/constraints/unification-usage-f7-FAIL-c23.2.provn
testcases/constraints/unification-usage-f7-FAIL-c23.2.provx
testcases/constraints/unification-usage-f7-FAIL-c23.2.ttl
testcases/constraints/unification-usage-s1-PASS-c23.2.provn
testcases/constraints/unification-usage-s1-PASS-c23.2.provx
testcases/constraints/unification-usage-s1-PASS-c23.2.ttl
testcases/constraints/unification-usage-s2-PASS-c23.2.provn
testcases/constraints/unification-usage-s2-PASS-c23.2.provx
testcases/constraints/unification-usage-s2-PASS-c23.2.ttl
testcases/constraints/unification-usage-s3-PASS.provn
testcases/constraints/unification-usage-s3-PASS.provx
testcases/constraints/unification-usage-s3-PASS.ttl
testcases/constraints/unification-usage-s4-PASS.provn
testcases/constraints/unification-usage-s4-PASS.provx
testcases/constraints/unification-usage-s4-PASS.ttl
testcases/constraints/unification-usage-s5-PASS-c23.2.provn
testcases/constraints/unification-usage-s5-PASS-c23.2.provx
testcases/constraints/unification-usage-s5-PASS-c23.2.ttl
testcases/constraints/unification-usage-s6-PASS-c23.2.provn
testcases/constraints/unification-usage-s6-PASS-c23.2.provx
testcases/constraints/unification-usage-s6-PASS-c23.2.ttl
testcases/constraints/unification-usage-s7-PASS-c23.2.provn
testcases/constraints/unification-usage-s7-PASS-c23.2.provx
testcases/constraints/unification-usage-s7-PASS-c23.2.ttl
testcases/constraints/unification-usage-s8-PASS-c23.2.provn
testcases/constraints/unification-usage-s8-PASS-c23.2.provx
testcases/constraints/unification-usage-s8-PASS-c23.2.ttl
testcases/process.html
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-activity-end-f1-FAIL-c29.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,11 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+activity(ex:a1,2012-11-16T16:05:00,-)
+activity(ex:a1,-,2012-11-16T17:05:00)
+wasEndedBy(ex:end1;ex:a1,-,-,2111-11-11T11:11:11)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-activity-end-f1-FAIL-c29.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:activity prov:id="ex:a1">
+          <prov:startTime>2012-11-16T16:05:00</prov:startTime>
+        </prov:activity>
+
+        <prov:activity prov:id="ex:a1">
+          <prov:endTime>2012-11-16T17:05:00</prov:endTime>
+        </prov:activity>
+
+        <prov:wasEndedBy prov:id="ex:end1">
+          <prov:activity prov:ref="ex:a1"/>
+          <prov:time>2111-11-11T11:11:11</prov:time>
+        </prov:wasEndedBy>
+
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-activity-end-f1-FAIL-c29.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,17 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:a1 a prov:Activity ;
+	prov:startedAtTime "2012-11-16T16:05:00"^^xsd:dateTime ;
+	prov:endedAtTime "2012-11-16T17:05:00"^^xsd:dateTime .
+
+ex:end1 a prov:End .
+
+ex:a1 prov:qualifiedEnd ex:end1 .
+
+ex:end1 prov:atTime "2111-11-11T11:11:11"^^xsd:dateTime .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-activity-end-s1-PASS-c29.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,11 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+activity(ex:a1,2012-11-16T16:05:00,-)
+activity(ex:a1,-,2012-11-16T17:05:00)
+wasEndedBy(ex:end1;ex:a1,-,-,2012-11-16T17:05:00)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-activity-end-s1-PASS-c29.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:activity prov:id="ex:a1">
+          <prov:startTime>2012-11-16T16:05:00</prov:startTime>
+        </prov:activity>
+
+        <prov:activity prov:id="ex:a1">
+          <prov:endTime>2012-11-16T17:05:00</prov:endTime>
+        </prov:activity>
+
+        <prov:wasEndedBy prov:id="ex:end1">
+          <prov:activity prov:ref="ex:a1"/>
+          <prov:time>2012-11-16T17:05:00</prov:time>
+        </prov:wasEndedBy>
+
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-activity-end-s1-PASS-c29.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,17 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:a1 a prov:Activity ;
+	prov:startedAtTime "2012-11-16T16:05:00"^^xsd:dateTime ;
+	prov:endedAtTime "2012-11-16T17:05:00"^^xsd:dateTime .
+
+ex:end1 a prov:End .
+
+ex:a1 prov:qualifiedEnd ex:end1 .
+
+ex:end1 prov:atTime "2012-11-16T17:05:00"^^xsd:dateTime .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-activity-s1-PASS-c22.2.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,10 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+activity(ex:a1,-,-)
+activity(ex:a1,-,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-activity-s1-PASS-c22.2.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-activity-s1-PASS-c22.2.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,9 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:a1 a prov:Activity .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-activity-s2-PASS-c22.2.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,10 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+activity(ex:a1,2012-11-16T16:05:00,-)
+activity(ex:a1,-,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-activity-s2-PASS-c22.2.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:activity prov:id="ex:a1">
+          <prov:startTime>2012-11-16T16:05:00</prov:startTime>
+        </prov:activity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-activity-s2-PASS-c22.2.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,10 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:a1 a prov:Activity ;
+	prov:startedAtTime "2012-11-16T16:05:00"^^xsd:dateTime .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-activity-s3-PASS-c22.2.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,10 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+activity(ex:a1,-,2012-11-16T17:05:00)
+activity(ex:a1,-,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-activity-s3-PASS-c22.2.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:activity prov:id="ex:a1">
+          <prov:endTime>2012-11-16T17:05:00</prov:endTime>
+        </prov:activity>
+        <prov:activity prov:id="ex:a1">
+
+        </prov:activity>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-activity-s3-PASS-c22.2.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,10 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:a1 a prov:Activity ;
+	prov:endedAtTime "2012-11-16T17:05:00"^^xsd:dateTime .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-activity-s4-PASS-c22.2.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,10 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+activity(ex:a1,2012-11-16T16:05:00,-)
+activity(ex:a1,-,2012-11-16T17:05:00)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-activity-s4-PASS-c22.2.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:activity prov:id="ex:a1">
+          <prov:startTime>2012-11-16T16:05:00</prov:startTime>
+        </prov:activity>
+        <prov:activity prov:id="ex:a1">
+          <prov:endTime>2012-11-16T17:05:00</prov:endTime>
+        </prov:activity>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-activity-s4-PASS-c22.2.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,11 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:a1 a prov:Activity ;
+	prov:startedAtTime "2012-11-16T16:05:00"^^xsd:dateTime ;
+	prov:endedAtTime "2012-11-16T17:05:00"^^xsd:dateTime .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-activity-start-f1-FAIL-c28.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,11 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+activity(ex:a1,2012-11-16T16:05:00,-)
+activity(ex:a1,-,2012-11-16T17:05:00)
+wasStartedBy(ex:start1;ex:a1,-,-,2111-11-11T11:11:11)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-activity-start-f1-FAIL-c28.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:activity prov:id="ex:a1">
+          <prov:startTime>2012-11-16T16:05:00</prov:startTime>
+        </prov:activity>
+
+        <prov:activity prov:id="ex:a1">
+          <prov:endTime>2012-11-16T17:05:00</prov:endTime>
+        </prov:activity>
+
+        <prov:wasStartedBy prov:id="ex:start1">
+          <prov:activity prov:ref="ex:a1"/>
+          <prov:time>2111-11-11T11:11:11</prov:time>
+        </prov:wasStartedBy>
+
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-activity-start-f1-FAIL-c28.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,17 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:a1 a prov:Activity ;
+	prov:startedAtTime "2012-11-16T16:05:00"^^xsd:dateTime ;
+	prov:endedAtTime "2012-11-16T17:05:00"^^xsd:dateTime .
+
+ex:start1 a prov:Start .
+
+ex:a1 prov:qualifiedStart ex:start1 .
+
+ex:start1 prov:atTime "2111-11-11T11:11:11"^^xsd:dateTime .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-activity-start-s1-PASS-c28.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,11 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+activity(ex:a1,2012-11-16T16:05:00,-)
+activity(ex:a1,-,2012-11-16T17:05:00)
+wasStartedBy(ex:start1;ex:a1,-,-,2012-11-16T16:05:00)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-activity-start-s1-PASS-c28.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:activity prov:id="ex:a1">
+          <prov:startTime>2012-11-16T16:05:00</prov:startTime>
+        </prov:activity>
+
+        <prov:activity prov:id="ex:a1">
+          <prov:endTime>2012-11-16T17:05:00</prov:endTime>
+        </prov:activity>
+
+        <prov:wasStartedBy prov:id="ex:start1">
+          <prov:activity prov:ref="ex:a1"/>
+          <prov:time>2012-11-16T16:05:00</prov:time>
+        </prov:wasStartedBy>
+
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-activity-start-s1-PASS-c28.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,17 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:a1 a prov:Activity ;
+	prov:startedAtTime "2012-11-16T16:05:00"^^xsd:dateTime ;
+	prov:endedAtTime "2012-11-16T17:05:00"^^xsd:dateTime .
+
+ex:start1 a prov:Start .
+
+ex:a1 prov:qualifiedStart ex:start1 .
+
+ex:start1 prov:atTime "2012-11-16T16:05:00"^^xsd:dateTime .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-association-f1-FAIL-c23.9.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1,[prov:type='prov:Plan'])
+activity(ex:a1,-,-)
+agent(ex:ag1)
+wasAssociatedWith(ex:assoc1;ex:a1,ex:ag1,ex:e1)
+wasAssociatedWith(ex:assoc1;ex:a1,ex:ag1-other,ex:e1)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-association-f1-FAIL-c23.9.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+	  <prov:type xsi:type="xsd:QName">prov:Plan</prov:type>
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:agent prov:id="ex:ag1">
+        </prov:agent>
+
+            <prov:wasAssociatedWith prov:id="ex:assoc1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:agent prov:ref="ex:ag1"/>
+                <prov:plan prov:ref="ex:e1"/>
+            </prov:wasAssociatedWith>
+            <prov:wasAssociatedWith prov:id="ex:assoc1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:agent prov:ref="ex:ag1-other"/>
+                <prov:plan prov:ref="ex:e1"/>
+            </prov:wasAssociatedWith>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-association-f1-FAIL-c23.9.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,27 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity ;
+	prov:type "prov:Plan"^^xsd:QName .
+
+ex:a1 a prov:Activity .
+
+ex:ag1 a prov:Agent .
+
+ex:assoc1 a prov:Association ;
+	prov:agent ex:ag1 .
+
+ex:a1 prov:qualifiedAssociation ex:assoc1 .
+
+ex:e1 a prov:Plan .
+
+ex:assoc1 prov:hadPlan ex:e1 .
+
+ex:ag1-other a prov:Agent .
+
+ex:assoc1 prov:agent ex:ag1-other .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-association-f2-FAIL-c23.9.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1,[prov:type='prov:Plan'])
+activity(ex:a1,-,-)
+agent(ex:ag1)
+wasAssociatedWith(ex:assoc1;ex:a1,ex:ag1,ex:e1)
+wasAssociatedWith(ex:assoc1;ex:a1-other,ex:ag1,ex:e1)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-association-f2-FAIL-c23.9.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+	  <prov:type xsi:type="xsd:QName">prov:Plan</prov:type>
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:agent prov:id="ex:ag1">
+        </prov:agent>
+
+            <prov:wasAssociatedWith prov:id="ex:assoc1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:agent prov:ref="ex:ag1"/>
+                <prov:plan prov:ref="ex:e1"/>
+            </prov:wasAssociatedWith>
+            <prov:wasAssociatedWith prov:id="ex:assoc1">
+                <prov:activity prov:ref="ex:a1-other"/>
+                <prov:agent prov:ref="ex:ag1"/>
+                <prov:plan prov:ref="ex:e1"/>
+            </prov:wasAssociatedWith>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-association-f2-FAIL-c23.9.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,26 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity ;
+	prov:type "prov:Plan"^^xsd:QName .
+
+ex:a1 a prov:Activity .
+
+ex:ag1 a prov:Agent .
+
+ex:assoc1 a prov:Association ;
+	prov:agent ex:ag1 .
+
+ex:a1 prov:qualifiedAssociation ex:assoc1 .
+
+ex:e1 a prov:Plan .
+
+ex:assoc1 prov:hadPlan ex:e1 .
+
+ex:a1-other a prov:Activity ;
+	prov:qualifiedAssociation ex:assoc1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-association-f3-FAIL-c23.9.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1,[prov:type='prov:Plan'])
+activity(ex:a1,-,-)
+agent(ex:ag1)
+wasAssociatedWith(ex:assoc1;ex:a1,ex:ag1,ex:e1)
+wasAssociatedWith(ex:assoc1;ex:a1,ex:ag1,ex:e1-other)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-association-f3-FAIL-c23.9.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+	  <prov:type xsi:type="xsd:QName">prov:Plan</prov:type>
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:agent prov:id="ex:ag1">
+        </prov:agent>
+
+            <prov:wasAssociatedWith prov:id="ex:assoc1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:agent prov:ref="ex:ag1"/>
+                <prov:plan prov:ref="ex:e1"/>
+            </prov:wasAssociatedWith>
+            <prov:wasAssociatedWith prov:id="ex:assoc1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:agent prov:ref="ex:ag1"/>
+                <prov:plan prov:ref="ex:e1-other"/>
+            </prov:wasAssociatedWith>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-association-f3-FAIL-c23.9.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,27 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity ;
+	prov:type "prov:Plan"^^xsd:QName .
+
+ex:a1 a prov:Activity .
+
+ex:ag1 a prov:Agent .
+
+ex:assoc1 a prov:Association ;
+	prov:agent ex:ag1 .
+
+ex:a1 prov:qualifiedAssociation ex:assoc1 .
+
+ex:e1 a prov:Plan .
+
+ex:assoc1 prov:hadPlan ex:e1 .
+
+ex:e1-other a prov:Plan .
+
+ex:assoc1 prov:hadPlan ex:e1-other .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-association-f4-FAIL-c23.9.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1,[prov:type='prov:Plan'])
+activity(ex:a1,-,-)
+agent(ex:ag1)
+wasAssociatedWith(ex:assoc1;ex:a1,ex:ag1,ex:e1)
+wasAssociatedWith(ex:assoc1;ex:a1,ex:ag1,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-association-f4-FAIL-c23.9.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+	  <prov:type xsi:type="xsd:QName">prov:Plan</prov:type>
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:agent prov:id="ex:ag1">
+        </prov:agent>
+
+            <prov:wasAssociatedWith prov:id="ex:assoc1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:agent prov:ref="ex:ag1"/>
+                <prov:plan prov:ref="ex:e1"/>
+            </prov:wasAssociatedWith>
+            <prov:wasAssociatedWith prov:id="ex:assoc1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:agent prov:ref="ex:ag1"/>
+		<!-- Does not match known plan -->
+            </prov:wasAssociatedWith>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-association-f4-FAIL-c23.9.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,23 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity ;
+	prov:type "prov:Plan"^^xsd:QName .
+
+ex:a1 a prov:Activity .
+
+ex:ag1 a prov:Agent .
+
+ex:assoc1 a prov:Association ;
+	prov:agent ex:ag1 .
+
+ex:a1 prov:qualifiedAssociation ex:assoc1 .
+
+ex:e1 a prov:Plan .
+
+ex:assoc1 prov:hadPlan ex:e1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-association-f5-FAIL-c23.9.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1,[prov:type='prov:Plan'])
+activity(ex:a1,-,-)
+agent(ex:ag1)
+wasAssociatedWith(ex:assoc1;ex:a1,ex:ag1,ex:e1)
+wasAssociatedWith(ex:assoc1;ex:a1,-,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-association-f5-FAIL-c23.9.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+	  <prov:type xsi:type="xsd:QName">prov:Plan</prov:type>
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:agent prov:id="ex:ag1">
+        </prov:agent>
+
+            <prov:wasAssociatedWith prov:id="ex:assoc1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:agent prov:ref="ex:ag1"/>
+                <prov:plan prov:ref="ex:e1"/>
+            </prov:wasAssociatedWith>
+            <prov:wasAssociatedWith prov:id="ex:assoc1">
+                <prov:activity prov:ref="ex:a1"/>
+		<!-- matches known agent -->
+		<!-- Does not match known plan -->
+            </prov:wasAssociatedWith>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-association-f5-FAIL-c23.9.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,23 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity ;
+	prov:type "prov:Plan"^^xsd:QName .
+
+ex:a1 a prov:Activity .
+
+ex:ag1 a prov:Agent .
+
+ex:assoc1 a prov:Association ;
+	prov:agent ex:ag1 .
+
+ex:a1 prov:qualifiedAssociation ex:assoc1 .
+
+ex:e1 a prov:Plan .
+
+ex:assoc1 prov:hadPlan ex:e1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-association-f6-FAIL-DM.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1,[prov:type='prov:Plan'])
+activity(ex:a1,-,-)
+agent(ex:ag1)
+wasAssociatedWith(ex:assoc1;-,ex:ag1,ex:e1)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-association-f6-FAIL-DM.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+	  <prov:type xsi:type="xsd:QName">prov:Plan</prov:type>
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:agent prov:id="ex:ag1">
+        </prov:agent>
+
+            <prov:wasAssociatedWith prov:id="ex:assoc1">
+	         <!-- missing activity -->
+                <prov:agent prov:ref="ex:ag1"/>
+                <prov:plan prov:ref="ex:e1"/>
+            </prov:wasAssociatedWith>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-association-f6-FAIL-DM.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,21 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity ;
+	prov:type "prov:Plan"^^xsd:QName .
+
+ex:a1 a prov:Activity .
+
+ex:ag1 a prov:Agent .
+
+ex:assoc1 a prov:Association ;
+	prov:agent ex:ag1 .
+
+ex:e1 a prov:Plan .
+
+ex:assoc1 prov:hadPlan ex:e1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-association-s1-PASS-c23.9.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1,[prov:type='prov:Plan'])
+activity(ex:a1,-,-)
+agent(ex:ag1)
+wasAssociatedWith(ex:assoc1;ex:a1,ex:ag1,ex:e1)
+wasAssociatedWith(ex:assoc1;ex:a1,ex:ag1,ex:e1)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-association-s1-PASS-c23.9.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+	  <prov:type xsi:type="xsd:QName">prov:Plan</prov:type>
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:agent prov:id="ex:ag1">
+        </prov:agent>
+
+            <prov:wasAssociatedWith prov:id="ex:assoc1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:agent prov:ref="ex:ag1"/>
+                <prov:plan prov:ref="ex:e1"/>
+            </prov:wasAssociatedWith>
+            <prov:wasAssociatedWith prov:id="ex:assoc1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:agent prov:ref="ex:ag1"/>
+                <prov:plan prov:ref="ex:e1"/>
+            </prov:wasAssociatedWith>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-association-s1-PASS-c23.9.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,23 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity ;
+	prov:type "prov:Plan"^^xsd:QName .
+
+ex:a1 a prov:Activity .
+
+ex:ag1 a prov:Agent .
+
+ex:assoc1 a prov:Association ;
+	prov:agent ex:ag1 .
+
+ex:a1 prov:qualifiedAssociation ex:assoc1 .
+
+ex:e1 a prov:Plan .
+
+ex:assoc1 prov:hadPlan ex:e1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-association-s2-PASS-c23.9.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1,[prov:type='prov:Plan'])
+activity(ex:a1,-,-)
+agent(ex:ag1)
+wasAssociatedWith(ex:assoc1;ex:a1,ex:ag1,ex:e1)
+wasAssociatedWith(ex:assoc2;ex:a1,ex:ag1,ex:e1)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-association-s2-PASS-c23.9.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+	  <prov:type xsi:type="xsd:QName">prov:Plan</prov:type>
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:agent prov:id="ex:ag1">
+        </prov:agent>
+
+            <prov:wasAssociatedWith prov:id="ex:assoc1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:agent prov:ref="ex:ag1"/>
+                <prov:plan prov:ref="ex:e1"/>
+            </prov:wasAssociatedWith>
+            <prov:wasAssociatedWith prov:id="ex:assoc2">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:agent prov:ref="ex:ag1"/>
+                <prov:plan prov:ref="ex:e1"/>
+            </prov:wasAssociatedWith>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-association-s2-PASS-c23.9.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,30 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity ;
+	prov:type "prov:Plan"^^xsd:QName .
+
+ex:a1 a prov:Activity .
+
+ex:ag1 a prov:Agent .
+
+ex:assoc1 a prov:Association ;
+	prov:agent ex:ag1 .
+
+ex:a1 prov:qualifiedAssociation ex:assoc1 .
+
+ex:e1 a prov:Plan .
+
+ex:assoc1 prov:hadPlan ex:e1 .
+
+ex:assoc2 a prov:Association ;
+	prov:agent ex:ag1 .
+
+ex:a1 prov:qualifiedAssociation ex:assoc2 .
+
+ex:assoc2 prov:hadPlan ex:e1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-association-s3-PASS-c23.9.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1,[prov:type='prov:Plan'])
+activity(ex:a1,-,-)
+agent(ex:ag1)
+wasAssociatedWith(ex:assoc1;ex:a1,ex:ag1,ex:e1)
+wasAssociatedWith(ex:assoc1;ex:a1,-,ex:e1)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-association-s3-PASS-c23.9.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+	  <prov:type xsi:type="xsd:QName">prov:Plan</prov:type>
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:agent prov:id="ex:ag1">
+        </prov:agent>
+
+            <prov:wasAssociatedWith prov:id="ex:assoc1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:agent prov:ref="ex:ag1"/>
+                <prov:plan prov:ref="ex:e1"/>
+            </prov:wasAssociatedWith>
+            <prov:wasAssociatedWith prov:id="ex:assoc1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:plan prov:ref="ex:e1"/>
+            </prov:wasAssociatedWith>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-association-s3-PASS-c23.9.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,23 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity ;
+	prov:type "prov:Plan"^^xsd:QName .
+
+ex:a1 a prov:Activity .
+
+ex:ag1 a prov:Agent .
+
+ex:assoc1 a prov:Association ;
+	prov:agent ex:ag1 .
+
+ex:a1 prov:qualifiedAssociation ex:assoc1 .
+
+ex:e1 a prov:Plan .
+
+ex:assoc1 prov:hadPlan ex:e1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-association-s4-PASS-c23.9.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1,[prov:type='prov:Plan'])
+activity(ex:a1,-,-)
+agent(ex:ag1)
+wasAssociatedWith(ex:assoc1;ex:a1,ex:ag1,ex:e1)
+wasAssociatedWith(ex:assoc1;ex:a1,-,ex:e1)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-association-s4-PASS-c23.9.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+	  <prov:type xsi:type="xsd:QName">prov:Plan</prov:type>
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:agent prov:id="ex:ag1">
+        </prov:agent>
+
+            <prov:wasAssociatedWith prov:id="ex:assoc1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:agent prov:ref="ex:ag1"/>
+                <prov:plan prov:ref="ex:e1"/>
+            </prov:wasAssociatedWith>
+            <prov:wasAssociatedWith prov:id="ex:assoc1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:plan prov:ref="ex:e1"/>
+            </prov:wasAssociatedWith>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-association-s4-PASS-c23.9.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,23 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity ;
+	prov:type "prov:Plan"^^xsd:QName .
+
+ex:a1 a prov:Activity .
+
+ex:ag1 a prov:Agent .
+
+ex:assoc1 a prov:Association ;
+	prov:agent ex:ag1 .
+
+ex:a1 prov:qualifiedAssociation ex:assoc1 .
+
+ex:e1 a prov:Plan .
+
+ex:assoc1 prov:hadPlan ex:e1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-association-s5-PASS-c23.9.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1,[prov:type='prov:Plan'])
+activity(ex:a1,-,-)
+agent(ex:ag1)
+wasAssociatedWith(ex:a1,ex:ag1,ex:e1)
+wasAssociatedWith(ex:a1,ex:ag1,ex:e1)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-association-s5-PASS-c23.9.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+	  <prov:type xsi:type="xsd:QName">prov:Plan</prov:type>
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:agent prov:id="ex:ag1">
+        </prov:agent>
+
+            <prov:wasAssociatedWith >
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:agent prov:ref="ex:ag1"/>
+                <prov:plan prov:ref="ex:e1"/>
+            </prov:wasAssociatedWith>
+            <prov:wasAssociatedWith >
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:agent prov:ref="ex:ag1"/>
+                <prov:plan prov:ref="ex:e1"/>
+            </prov:wasAssociatedWith>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-association-s5-PASS-c23.9.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,32 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity ;
+	prov:type "prov:Plan"^^xsd:QName .
+
+ex:a1 a prov:Activity .
+
+ex:ag1 a prov:Agent .
+
+_:node17d630gnex1 a prov:Association ;
+	prov:agent ex:ag1 .
+
+ex:a1 prov:qualifiedAssociation _:node17d630gnex1 .
+
+ex:e1 a prov:Plan .
+
+_:node17d630gnex1 prov:hadPlan ex:e1 .
+
+ex:a1 prov:wasAssociatedWith ex:ag1 .
+
+_:node17d630gnex2 a prov:Association ;
+	prov:agent ex:ag1 .
+
+ex:a1 prov:qualifiedAssociation _:node17d630gnex2 .
+
+_:node17d630gnex2 prov:hadPlan ex:e1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-attributes-activity-s1-PASS-c22.2.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,11 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-,[prov:type='ex:test1'])
+activity(ex:a1,-,-,[prov:type='ex:test2'])
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-attributes-activity-s1-PASS-c22.2.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+
+
+        <prov:activity prov:id="ex:a1">
+	  <prov:type xsi:type="xsd:QName">ex:test1</prov:type>
+        </prov:activity>
+        <prov:activity prov:id="ex:a1">
+	  <prov:type xsi:type="xsd:QName">ex:test2</prov:type>
+        </prov:activity>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-attributes-activity-s1-PASS-c22.2.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity ;
+	prov:type "ex:test1"^^xsd:QName , "ex:test2"^^xsd:QName .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-attributes-end-s1-PASS-c23.5.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasEndedBy(ex:end1;ex:a1,ex:e1,ex:a2,-,[prov:type='ex:test1'])
+wasEndedBy(ex:a1,ex:e1,ex:a2,-,[prov:type='ex:test2'])
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-attributes-end-s1-PASS-c23.5.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+            <prov:wasEndedBy prov:id="ex:end1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:ender prov:ref="ex:a2"/>
+		<prov:type xsi:type="xsd:QName">ex:test1</prov:type>
+            </prov:wasEndedBy>
+            <prov:wasEndedBy>  <!-- able to unify the end id -->
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:ender prov:ref="ex:a2"/>
+		<prov:type xsi:type="xsd:QName">ex:test2</prov:type>
+            </prov:wasEndedBy>
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-attributes-end-s1-PASS-c23.5.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,31 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+ex:end1 a prov:End ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedEnd ex:end1 .
+
+ex:end1 prov:type "ex:test1"^^xsd:QName ;
+	prov:hadActivity ex:a2 .
+
+_:node17d62sngjx1 a prov:End ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedEnd _:node17d62sngjx1 .
+
+_:node17d62sngjx1 prov:type "ex:test2"^^xsd:QName ;
+	prov:hadActivity ex:a2 .
+
+ex:a1 prov:wasEndedBy ex:e1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-attributes-end-s2-PASS-c23.5.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,14 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasEndedBy(ex:end1;ex:a1,-,-,2011-11-16T16:05:00,[prov:type='ex:test1'])
+wasEndedBy(ex:a1,ex:e1,ex:a2,-,[prov:type="ex:test1" %% xsd:string])
+wasEndedBy(ex:end1;ex:a1,-,ex:a2,-,[prov:type="1" %% xsd:int])
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-attributes-end-s2-PASS-c23.5.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+
+            <prov:wasEndedBy prov:id="ex:end1">
+	        <prov:time>2011-11-16T16:05:00</prov:time>
+                <prov:activity prov:ref="ex:a1"/>
+		<prov:type xsi:type="xsd:QName">ex:test1</prov:type>
+            </prov:wasEndedBy>
+
+            <prov:wasEndedBy>
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:ender prov:ref="ex:a2"/>
+		<prov:type xsi:type="xsd:string">ex:test1</prov:type>
+            </prov:wasEndedBy>
+
+            <prov:wasEndedBy prov:id="ex:end1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:ender prov:ref="ex:a2"/>
+		<prov:type xsi:type="xsd:int">1</prov:type>
+            </prov:wasEndedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-attributes-end-s2-PASS-c23.5.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,33 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+ex:end1 a prov:End .
+
+ex:a1 prov:qualifiedEnd ex:end1 .
+
+ex:end1 prov:atTime "2011-11-16T16:05:00"^^xsd:dateTime ;
+	prov:type "ex:test1"^^xsd:QName .
+
+_:node17d62pp0gx1 a prov:End ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedEnd _:node17d62pp0gx1 .
+
+_:node17d62pp0gx1 prov:type "ex:test1"^^xsd:string ;
+	prov:hadActivity ex:a2 .
+
+ex:a1 prov:wasEndedBy ex:e1 .
+
+ex:end1 prov:type "1"^^xsd:int ;
+	prov:hadActivity ex:a2 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-attributes-entity-s1-PASS-c22.1.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,11 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1,[prov:type='ex:test1'])
+entity(ex:e1,[prov:type='ex:test2'])
+activity(ex:a1,-,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-attributes-entity-s1-PASS-c22.1.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+	  <prov:type xsi:type="xsd:QName">ex:test1</prov:type>
+        </prov:entity>
+
+        <prov:entity prov:id="ex:e1">
+	  <prov:type xsi:type="xsd:QName">ex:test2</prov:type>
+        </prov:entity>
+
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-attributes-entity-s1-PASS-c22.1.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity ;
+	prov:type "ex:test1"^^xsd:QName , "ex:test2"^^xsd:QName .
+
+ex:a1 a prov:Activity .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-attributes-start-s1-PASS-c23.4.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasStartedBy(ex:start1;ex:a1,ex:e1,ex:a2,-,[prov:type='ex:test1'])
+wasStartedBy(ex:a1,ex:e1,ex:a2,-,[prov:type='ex:test2'])
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-attributes-start-s1-PASS-c23.4.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+            <prov:wasStartedBy prov:id="ex:start1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:starter prov:ref="ex:a2"/>
+		<prov:type xsi:type="xsd:QName">ex:test1</prov:type>
+            </prov:wasStartedBy>
+            <prov:wasStartedBy>  <!-- able to unify the start id -->
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:starter prov:ref="ex:a2"/>
+		<prov:type xsi:type="xsd:QName">ex:test2</prov:type>
+            </prov:wasStartedBy>
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-attributes-start-s1-PASS-c23.4.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,31 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+ex:start1 a prov:Start ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedStart ex:start1 .
+
+ex:start1 prov:type "ex:test1"^^xsd:QName ;
+	prov:hadActivity ex:a2 .
+
+_:node17d62og3kx1 a prov:Start ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedStart _:node17d62og3kx1 .
+
+_:node17d62og3kx1 prov:type "ex:test2"^^xsd:QName ;
+	prov:hadActivity ex:a2 .
+
+ex:a1 prov:wasStartedBy ex:e1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-attributes-start-s2-PASS-c23.4.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,14 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasStartedBy(ex:start1;ex:a1,-,-,2011-11-16T16:05:00,[prov:type='ex:test1'])
+wasStartedBy(ex:a1,ex:e1,ex:a2,-,[prov:type="ex:test1" %% xsd:string])
+wasStartedBy(ex:start1;ex:a1,-,ex:a2,-,[prov:type="1" %% xsd:int])
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-attributes-start-s2-PASS-c23.4.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+
+            <prov:wasStartedBy prov:id="ex:start1">
+	        <prov:time>2011-11-16T16:05:00</prov:time>
+                <prov:activity prov:ref="ex:a1"/>
+		<prov:type xsi:type="xsd:QName">ex:test1</prov:type>
+            </prov:wasStartedBy>
+
+            <prov:wasStartedBy>
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:starter prov:ref="ex:a2"/>
+		<prov:type xsi:type="xsd:string">ex:test1</prov:type>
+            </prov:wasStartedBy>
+
+            <prov:wasStartedBy prov:id="ex:start1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:starter prov:ref="ex:a2"/>
+		<prov:type xsi:type="xsd:int">1</prov:type>
+            </prov:wasStartedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-attributes-start-s2-PASS-c23.4.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,33 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+ex:start1 a prov:Start .
+
+ex:a1 prov:qualifiedStart ex:start1 .
+
+ex:start1 prov:atTime "2011-11-16T16:05:00"^^xsd:dateTime ;
+	prov:type "ex:test1"^^xsd:QName .
+
+_:node17d62nq7tx1 a prov:Start ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedStart _:node17d62nq7tx1 .
+
+_:node17d62nq7tx1 prov:type "ex:test1"^^xsd:string ;
+	prov:hadActivity ex:a2 .
+
+ex:a1 prov:wasStartedBy ex:e1 .
+
+ex:start1 prov:type "1"^^xsd:int ;
+	prov:hadActivity ex:a2 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-attribution-f1-FAIL-DM.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,11 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+agent(ex:ag2)
+wasAttributedTo(ex:del1;ex:e1, -)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-attribution-f1-FAIL-DM.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1"></prov:entity>
+        <prov:agent prov:id="ex:ag2">
+        </prov:agent>
+
+            <prov:wasAttributedTo prov:id="ex:del1">
+                <prov:entity prov:ref="ex:e1"/>
+            </prov:wasAttributedTo>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-attribution-f1-FAIL-DM.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,15 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:ag2 a prov:Agent .
+
+ex:del1 a prov:Attribution .
+
+ex:e1 prov:qualifiedAttribution ex:del1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-attribution-f2-FAIL-DM.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,11 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+agent(ex:ag2)
+wasAttributedTo(ex:del1;-, ex:e1)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-attribution-f2-FAIL-DM.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1"></prov:entity>
+        <prov:agent prov:id="ex:ag2">
+        </prov:agent>
+
+            <prov:wasAttributedTo prov:id="ex:del1">
+                <prov:agent prov:ref="ex:e1"/>
+            </prov:wasAttributedTo>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-attribution-f2-FAIL-DM.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,16 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:ag2 a prov:Agent .
+
+ex:e1 a prov:Agent .
+
+ex:del1 a prov:Attribution ;
+	prov:agent ex:e1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-attribution-s1-PASS-c23.8.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+agent(ex:ag2)
+wasAttributedTo(ex:del1;ex:e1, ex:ag2)
+wasAttributedTo(ex:del1;ex:e1, ex:ag2)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-attribution-s1-PASS-c23.8.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1"></prov:entity>
+        <prov:agent prov:id="ex:ag2">
+        </prov:agent>
+
+            <prov:wasAttributedTo prov:id="ex:del1">
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:agent prov:ref="ex:ag2"/>
+            </prov:wasAttributedTo>
+            <prov:wasAttributedTo prov:id="ex:del1">
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:agent prov:ref="ex:ag2"/>
+            </prov:wasAttributedTo>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-attribution-s1-PASS-c23.8.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,16 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected]prefix prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:ag2 a prov:Agent .
+
+ex:del1 a prov:Attribution ;
+	prov:agent ex:ag2 .
+
+ex:e1 prov:qualifiedAttribution ex:del1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-attribution-s2-PASS-c23.8.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+agent(ex:ag2)
+wasAttributedTo(ex:del1;ex:e1, ex:ag2)
+wasAttributedTo(ex:del2;ex:e1, ex:ag2)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-attribution-s2-PASS-c23.8.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1"></prov:entity>
+        <prov:agent prov:id="ex:ag2">
+        </prov:agent>
+
+            <prov:wasAttributedTo prov:id="ex:del1">
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:agent prov:ref="ex:ag2"/>
+            </prov:wasAttributedTo>
+            <prov:wasAttributedTo prov:id="ex:del2">
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:agent prov:ref="ex:ag2"/>
+            </prov:wasAttributedTo>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-attribution-s2-PASS-c23.8.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,21 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:ag2 a prov:Agent .
+
+ex:del1 a prov:Attribution ;
+	prov:agent ex:ag2 .
+
+ex:e1 prov:qualifiedAttribution ex:del1 .
+
+ex:del2 a prov:Attribution ;
+	prov:agent ex:ag2 .
+
+ex:e1 prov:qualifiedAttribution ex:del2 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-attribution-s3-PASS-c23.8.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+agent(ex:ag2)
+wasAttributedTo(ex:e1, ex:ag2)
+wasAttributedTo(ex:del2;ex:e1, ex:ag2)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-attribution-s3-PASS-c23.8.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1"></prov:entity>
+        <prov:agent prov:id="ex:ag2">
+        </prov:agent>
+
+            <prov:wasAttributedTo>
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:agent prov:ref="ex:ag2"/>
+            </prov:wasAttributedTo>
+            <prov:wasAttributedTo prov:id="ex:del2">
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:agent prov:ref="ex:ag2"/>
+            </prov:wasAttributedTo>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-attribution-s3-PASS-c23.8.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,18 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:ag2 a prov:Agent .
+
+ex:e1 prov:wasAttributedTo ex:ag2 .
+
+ex:del2 a prov:Attribution ;
+	prov:agent ex:ag2 .
+
+ex:e1 prov:qualifiedAttribution ex:del2 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-attribution-s4-PASS-c23.8.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+agent(ex:ag2)
+wasAttributedTo(ex:e1, ex:ag2)
+wasAttributedTo(ex:e1, ex:ag2)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-attribution-s4-PASS-c23.8.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1"></prov:entity>
+        <prov:agent prov:id="ex:ag2">
+        </prov:agent>
+
+            <prov:wasAttributedTo>
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:agent prov:ref="ex:ag2"/>
+            </prov:wasAttributedTo>
+            <prov:wasAttributedTo>
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:agent prov:ref="ex:ag2"/>
+            </prov:wasAttributedTo>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-attribution-s4-PASS-c23.8.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:ag2 a prov:Agent .
+
+ex:e1 prov:wasAttributedTo ex:ag2 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-bundle-f1-FAIL-c55-c56.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,17 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e2)
+bundle ex:bundle1
+activity(ex:e1,-,-)
+entity(ex:e1)
+endBundle
+bundle ex:bundle2
+entity(ex:e1,[prov:type='prov:EmptyCollection'])
+hadMember(ex:e1,ex:e2)
+endBundle
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-bundle-f1-FAIL-c55-c56.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e2">
+        </prov:entity>
+
+	 <prov:bundle prov:id="ex:bundle1">
+           <prov:entity prov:id="ex:e1">
+           </prov:entity>
+           <prov:activity prov:id="ex:e1">
+           </prov:activity>
+	 </prov:bundle>
+
+
+	 <prov:bundle prov:id="ex:bundle2">
+           <prov:entity prov:id="ex:e1">
+	     <prov:type xsi:type="xsd:QName">prov:EmptyCollection</prov:type>
+           </prov:entity>
+
+           <prov:hadMember>
+             <prov:collection prov:ref="ex:e1"/>
+             <prov:entity prov:ref="ex:e2"/>
+           </prov:hadMember>
+
+	 </prov:bundle>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-bundle-s1-PASS.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e2)
+bundle ex:bundle1
+entity(ex:e1)
+endBundle
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-bundle-s1-PASS.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e2">
+        </prov:entity>
+
+	 <prov:bundle prov:id="ex:bundle1">
+           <prov:entity prov:id="ex:e1">
+           </prov:entity>
+	 </prov:bundle>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-bundle-s1-PASS.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,11 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e2 a prov:Entity .
+
+ex:e1 a prov:Entity .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-bundle-s2-PASS.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,15 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e2)
+bundle ex:bundle1
+entity(ex:e1)
+endBundle
+bundle ex:bundle2
+activity(ex:e1,-,-)
+endBundle
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-bundle-s2-PASS.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e2">
+        </prov:entity>
+
+	 <prov:bundle prov:id="ex:bundle1">
+           <prov:entity prov:id="ex:e1">
+           </prov:entity>
+	 </prov:bundle>
+
+
+	 <prov:bundle prov:id="ex:bundle2">
+           <prov:activity prov:id="ex:e1">
+           </prov:activity>
+	 </prov:bundle>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-bundle-s2-PASS.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,11 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e2 a prov:Entity .
+
+ex:e1 a prov:Entity , prov:Activity .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-communication-f1-FAIL-DM.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,11 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasInformedBy(ex:inf1;ex:a1,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-communication-f1-FAIL-DM.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:activity prov:id="ex:a1"></prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+
+            <prov:wasInformedBy prov:id="ex:inf1">
+                <prov:effect prov:ref="ex:a1"/>
+            </prov:wasInformedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-communication-f1-FAIL-DM.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,15 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+ex:inf1 a prov:Communication .
+
+ex:a1 prov:qualifiedCommunication ex:inf1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-communication-f2-FAIL-DM.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,11 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasInformedBy(ex:inf1;-,ex:a1)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-communication-f2-FAIL-DM.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:activity prov:id="ex:a1"></prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+
+            <prov:wasInformedBy prov:id="ex:inf1">
+                <prov:cause prov:ref="ex:a1"/>
+            </prov:wasInformedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-communication-f2-FAIL-DM.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,14 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+ex:inf1 a prov:Communication ;
+	prov:activity ex:a1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-communication-s1-PASS-c23.3.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasInformedBy(ex:inf1;ex:a1,ex:a2)
+wasInformedBy(ex:inf1;ex:a1,ex:a2)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-communication-s1-PASS-c23.3.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:activity prov:id="ex:a1"></prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+
+            <prov:wasInformedBy prov:id="ex:inf1">
+                <prov:effect prov:ref="ex:a1"/>
+                <prov:cause prov:ref="ex:a2"/>
+            </prov:wasInformedBy>
+            <prov:wasInformedBy prov:id="ex:inf1">
+                <prov:effect prov:ref="ex:a1"/>
+                <prov:cause prov:ref="ex:a2"/>
+            </prov:wasInformedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-communication-s1-PASS-c23.3.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,16 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+ex:inf1 a prov:Communication ;
+	prov:activity ex:a2 .
+
+ex:a1 prov:qualifiedCommunication ex:inf1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-communication-s2-PASS-c23.3.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasInformedBy(ex:inf1;ex:a1,ex:a2)
+wasInformedBy(ex:inf2;ex:a1,ex:a2)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-communication-s2-PASS-c23.3.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:activity prov:id="ex:a1"></prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+
+            <prov:wasInformedBy prov:id="ex:inf1">
+                <prov:effect prov:ref="ex:a1"/>
+                <prov:cause prov:ref="ex:a2"/>
+            </prov:wasInformedBy>
+            <prov:wasInformedBy prov:id="ex:inf2">
+                <prov:effect prov:ref="ex:a1"/>
+                <prov:cause prov:ref="ex:a2"/>
+            </prov:wasInformedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-communication-s2-PASS-c23.3.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,21 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+ex:inf1 a prov:Communication ;
+	prov:activity ex:a2 .
+
+ex:a1 prov:qualifiedCommunication ex:inf1 .
+
+ex:inf2 a prov:Communication ;
+	prov:activity ex:a2 .
+
+ex:a1 prov:qualifiedCommunication ex:inf2 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-communication-s3-PASS-c23.3.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasInformedBy(ex:a1,ex:a2)
+wasInformedBy(ex:inf2;ex:a1,ex:a2)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-communication-s3-PASS-c23.3.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:activity prov:id="ex:a1"></prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+
+            <prov:wasInformedBy>
+                <prov:effect prov:ref="ex:a1"/>
+                <prov:cause prov:ref="ex:a2"/>
+            </prov:wasInformedBy>
+            <prov:wasInformedBy prov:id="ex:inf2">
+                <prov:effect prov:ref="ex:a1"/>
+                <prov:cause prov:ref="ex:a2"/>
+            </prov:wasInformedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-communication-s3-PASS-c23.3.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,18 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+ex:a1 prov:wasInformedBy ex:a2 .
+
+ex:inf2 a prov:Communication ;
+	prov:activity ex:a2 .
+
+ex:a1 prov:qualifiedCommunication ex:inf2 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-communication-s4-PASS-c23.3.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasInformedBy(ex:a1,ex:a2)
+wasInformedBy(ex:a1,ex:a2)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-communication-s4-PASS-c23.3.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:activity prov:id="ex:a1"></prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+
+            <prov:wasInformedBy>
+                <prov:effect prov:ref="ex:a1"/>
+                <prov:cause prov:ref="ex:a2"/>
+            </prov:wasInformedBy>
+            <prov:wasInformedBy>
+                <prov:effect prov:ref="ex:a1"/>
+                <prov:cause prov:ref="ex:a2"/>
+            </prov:wasInformedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-communication-s4-PASS-c23.3.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+ex:a1 prov:wasInformedBy ex:a2 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-delegation-f1-FAIL-c23.10.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+activity(ex:a2,-,-)
+agent(ex:ag2)
+agent(ex:ag1)
+actedOnBehalfOf(ex:del1;ex:ag2,ex:ag1,ex:a2)
+actedOnBehalfOf(ex:del1;ex:ag2,ex:ag1-other,ex:a2)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-delegation-f1-FAIL-c23.10.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:activity prov:id="ex:a2">
+	  
+        </prov:activity>
+        <prov:agent prov:id="ex:ag2">
+        </prov:agent>
+        <prov:agent prov:id="ex:ag1">
+        </prov:agent>
+
+            <prov:actedOnBehalfOf prov:id="ex:del1">
+                <prov:subordinate prov:ref="ex:ag2"/>
+                <prov:responsible prov:ref="ex:ag1"/>
+                <prov:activity prov:ref="ex:a2"/>
+            </prov:actedOnBehalfOf>
+            <prov:actedOnBehalfOf prov:id="ex:del1">
+                <prov:subordinate prov:ref="ex:ag2"/>
+                <prov:responsible prov:ref="ex:ag1-other"/>
+                <prov:activity prov:ref="ex:a2"/>
+            </prov:actedOnBehalfOf>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-delegation-f1-FAIL-c23.10.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,24 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:a2 a prov:Activity .
+
+ex:ag2 a prov:Agent .
+
+ex:ag1 a prov:Agent .
+
+ex:del1 a prov:Delegation ;
+	prov:agent ex:ag1 .
+
+ex:ag2 prov:qualifiedDelegation ex:del1 .
+
+ex:del1 prov:hadActivity ex:a2 .
+
+ex:ag1-other a prov:Agent .
+
+ex:del1 prov:agent ex:ag1-other .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-delegation-f2-FAIL-c23.10.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+activity(ex:a2,-,-)
+agent(ex:ag2)
+agent(ex:ag1)
+actedOnBehalfOf(ex:del1;ex:ag2,ex:ag1,ex:a2)
+actedOnBehalfOf(ex:del1;ex:ag2-other,ex:ag1,ex:a2)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-delegation-f2-FAIL-c23.10.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:activity prov:id="ex:a2">
+	  
+        </prov:activity>
+        <prov:agent prov:id="ex:ag2">
+        </prov:agent>
+        <prov:agent prov:id="ex:ag1">
+        </prov:agent>
+
+            <prov:actedOnBehalfOf prov:id="ex:del1">
+                <prov:subordinate prov:ref="ex:ag2"/>
+                <prov:responsible prov:ref="ex:ag1"/>
+                <prov:activity prov:ref="ex:a2"/>
+            </prov:actedOnBehalfOf>
+            <prov:actedOnBehalfOf prov:id="ex:del1">
+                <prov:subordinate prov:ref="ex:ag2-other"/>
+                <prov:responsible prov:ref="ex:ag1"/>
+                <prov:activity prov:ref="ex:a2"/>
+            </prov:actedOnBehalfOf>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-delegation-f2-FAIL-c23.10.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,23 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:a2 a prov:Activity .
+
+ex:ag2 a prov:Agent .
+
+ex:ag1 a prov:Agent .
+
+ex:del1 a prov:Delegation ;
+	prov:agent ex:ag1 .
+
+ex:ag2 prov:qualifiedDelegation ex:del1 .
+
+ex:del1 prov:hadActivity ex:a2 .
+
+ex:ag2-other a prov:Agent ;
+	prov:qualifiedDelegation ex:del1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-delegation-f3-FAIL-c23.10.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+activity(ex:a2,-,-)
+agent(ex:ag2)
+agent(ex:ag1)
+actedOnBehalfOf(ex:del1;ex:ag2,ex:ag1,ex:a2)
+actedOnBehalfOf(ex:del1;ex:ag2,ex:ag1,ex:a2-other)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-delegation-f3-FAIL-c23.10.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:activity prov:id="ex:a2">
+	  
+        </prov:activity>
+        <prov:agent prov:id="ex:ag2">
+        </prov:agent>
+        <prov:agent prov:id="ex:ag1">
+        </prov:agent>
+
+            <prov:actedOnBehalfOf prov:id="ex:del1">
+                <prov:subordinate prov:ref="ex:ag2"/>
+                <prov:responsible prov:ref="ex:ag1"/>
+                <prov:activity prov:ref="ex:a2"/>
+            </prov:actedOnBehalfOf>
+            <prov:actedOnBehalfOf prov:id="ex:del1">
+                <prov:subordinate prov:ref="ex:ag2"/>
+                <prov:responsible prov:ref="ex:ag1"/>
+                <prov:activity prov:ref="ex:a2-other"/>
+            </prov:actedOnBehalfOf>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-delegation-f3-FAIL-c23.10.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,24 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:a2 a prov:Activity .
+
+ex:ag2 a prov:Agent .
+
+ex:ag1 a prov:Agent .
+
+ex:del1 a prov:Delegation ;
+	prov:agent ex:ag1 .
+
+ex:ag2 prov:qualifiedDelegation ex:del1 .
+
+ex:del1 prov:hadActivity ex:a2 .
+
+ex:a2-other a prov:Activity .
+
+ex:del1 prov:hadActivity ex:a2-other .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-delegation-f6-FAIL-DM.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+activity(ex:a2,-,-)
+agent(ex:ag2)
+agent(ex:ag1)
+actedOnBehalfOf(ex:del1;-,ex:ag1,ex:a2)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-delegation-f6-FAIL-DM.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:activity prov:id="ex:a2">
+	  
+        </prov:activity>
+        <prov:agent prov:id="ex:ag2">
+        </prov:agent>
+        <prov:agent prov:id="ex:ag1">
+        </prov:agent>
+
+            <prov:actedOnBehalfOf prov:id="ex:del1">
+	         <!-- missing agent -->
+                <prov:responsible prov:ref="ex:ag1"/>
+                <prov:activity prov:ref="ex:a2"/>
+            </prov:actedOnBehalfOf>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-delegation-f6-FAIL-DM.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,17 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:a2 a prov:Activity .
+
+ex:ag2 a prov:Agent .
+
+ex:ag1 a prov:Agent .
+
+ex:del1 a prov:Delegation ;
+	prov:agent ex:ag1 ;
+	prov:hadActivity ex:a2 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-delegation-s1-PASS-c23.10.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+activity(ex:a2,-,-)
+agent(ex:ag2)
+agent(ex:ag1)
+actedOnBehalfOf(ex:del1;ex:ag2,ex:ag1,ex:a2)
+actedOnBehalfOf(ex:del1;ex:ag2,ex:ag1,ex:a2)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-delegation-s1-PASS-c23.10.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:activity prov:id="ex:a2">
+	  
+        </prov:activity>
+        <prov:agent prov:id="ex:ag2">
+        </prov:agent>
+        <prov:agent prov:id="ex:ag1">
+        </prov:agent>
+
+            <prov:actedOnBehalfOf prov:id="ex:del1">
+                <prov:subordinate prov:ref="ex:ag2"/>
+                <prov:responsible prov:ref="ex:ag1"/>
+                <prov:activity prov:ref="ex:a2"/>
+            </prov:actedOnBehalfOf>
+            <prov:actedOnBehalfOf prov:id="ex:del1">
+                <prov:subordinate prov:ref="ex:ag2"/>
+                <prov:responsible prov:ref="ex:ag1"/>
+                <prov:activity prov:ref="ex:a2"/>
+            </prov:actedOnBehalfOf>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-delegation-s1-PASS-c23.10.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,20 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:a2 a prov:Activity .
+
+ex:ag2 a prov:Agent .
+
+ex:ag1 a prov:Agent .
+
+ex:del1 a prov:Delegation ;
+	prov:agent ex:ag1 .
+
+ex:ag2 prov:qualifiedDelegation ex:del1 .
+
+ex:del1 prov:hadActivity ex:a2 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-delegation-s2-PASS-c23.10.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+activity(ex:a2,-,-)
+agent(ex:ag2)
+agent(ex:ag1)
+actedOnBehalfOf(ex:del1;ex:ag2,ex:ag1,ex:a2)
+actedOnBehalfOf(ex:del2;ex:ag2,ex:ag1,ex:a2)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-delegation-s2-PASS-c23.10.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:activity prov:id="ex:a2">
+	  
+        </prov:activity>
+        <prov:agent prov:id="ex:ag2">
+        </prov:agent>
+        <prov:agent prov:id="ex:ag1">
+        </prov:agent>
+
+            <prov:actedOnBehalfOf prov:id="ex:del1">
+                <prov:subordinate prov:ref="ex:ag2"/>
+                <prov:responsible prov:ref="ex:ag1"/>
+                <prov:activity prov:ref="ex:a2"/>
+            </prov:actedOnBehalfOf>
+            <prov:actedOnBehalfOf prov:id="ex:del2">
+                <prov:subordinate prov:ref="ex:ag2"/>
+                <prov:responsible prov:ref="ex:ag1"/>
+                <prov:activity prov:ref="ex:a2"/>
+            </prov:actedOnBehalfOf>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-delegation-s2-PASS-c23.10.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,27 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:a2 a prov:Activity .
+
+ex:ag2 a prov:Agent .
+
+ex:ag1 a prov:Agent .
+
+ex:del1 a prov:Delegation ;
+	prov:agent ex:ag1 .
+
+ex:ag2 prov:qualifiedDelegation ex:del1 .
+
+ex:del1 prov:hadActivity ex:a2 .
+
+ex:del2 a prov:Delegation ;
+	prov:agent ex:ag1 .
+
+ex:ag2 prov:qualifiedDelegation ex:del2 .
+
+ex:del2 prov:hadActivity ex:a2 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-delegation-s3-PASS-c23.10.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+activity(ex:a2,-,-)
+agent(ex:ag2)
+agent(ex:ag1)
+actedOnBehalfOf(ex:del1;ex:ag2,ex:ag1,ex:a2)
+actedOnBehalfOf(ex:del1;ex:ag2,-,ex:a2)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-delegation-s3-PASS-c23.10.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:activity prov:id="ex:a2">
+	  
+        </prov:activity>
+        <prov:agent prov:id="ex:ag2">
+        </prov:agent>
+        <prov:agent prov:id="ex:ag1">
+        </prov:agent>
+
+            <prov:actedOnBehalfOf prov:id="ex:del1">
+                <prov:subordinate prov:ref="ex:ag2"/>
+                <prov:responsible prov:ref="ex:ag1"/>
+                <prov:activity prov:ref="ex:a2"/>
+            </prov:actedOnBehalfOf>
+            <prov:actedOnBehalfOf prov:id="ex:del1">
+                <prov:subordinate prov:ref="ex:ag2"/>
+                <prov:activity prov:ref="ex:a2"/>
+            </prov:actedOnBehalfOf>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-delegation-s3-PASS-c23.10.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,20 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:a2 a prov:Activity .
+
+ex:ag2 a prov:Agent .
+
+ex:ag1 a prov:Agent .
+
+ex:del1 a prov:Delegation ;
+	prov:agent ex:ag1 .
+
+ex:ag2 prov:qualifiedDelegation ex:del1 .
+
+ex:del1 prov:hadActivity ex:a2 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-delegation-s4-PASS-c23.10.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+activity(ex:a2,-,-)
+agent(ex:ag2)
+agent(ex:ag1)
+actedOnBehalfOf(ex:del1;ex:ag2,ex:ag1,ex:a2)
+actedOnBehalfOf(ex:del1;ex:ag2,-,ex:a2)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-delegation-s4-PASS-c23.10.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:activity prov:id="ex:a2">
+	  
+        </prov:activity>
+        <prov:agent prov:id="ex:ag2">
+        </prov:agent>
+        <prov:agent prov:id="ex:ag1">
+        </prov:agent>
+
+            <prov:actedOnBehalfOf prov:id="ex:del1">
+                <prov:subordinate prov:ref="ex:ag2"/>
+                <prov:responsible prov:ref="ex:ag1"/>
+                <prov:activity prov:ref="ex:a2"/>
+            </prov:actedOnBehalfOf>
+            <prov:actedOnBehalfOf prov:id="ex:del1">
+                <prov:subordinate prov:ref="ex:ag2"/>
+                <prov:activity prov:ref="ex:a2"/>
+            </prov:actedOnBehalfOf>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-delegation-s4-PASS-c23.10.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,20 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:a2 a prov:Activity .
+
+ex:ag2 a prov:Agent .
+
+ex:ag1 a prov:Agent .
+
+ex:del1 a prov:Delegation ;
+	prov:agent ex:ag1 .
+
+ex:ag2 prov:qualifiedDelegation ex:del1 .
+
+ex:del1 prov:hadActivity ex:a2 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-delegation-s5-PASS-c23.10.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+activity(ex:a2,-,-)
+agent(ex:ag2)
+agent(ex:ag1)
+actedOnBehalfOf(ex:ag2,ex:ag1,ex:a2)
+actedOnBehalfOf(ex:ag2,ex:ag1,ex:a2)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-delegation-s5-PASS-c23.10.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:activity prov:id="ex:a2">
+	  
+        </prov:activity>
+        <prov:agent prov:id="ex:ag2">
+        </prov:agent>
+        <prov:agent prov:id="ex:ag1">
+        </prov:agent>
+
+            <prov:actedOnBehalfOf >
+                <prov:subordinate prov:ref="ex:ag2"/>
+                <prov:responsible prov:ref="ex:ag1"/>
+                <prov:activity prov:ref="ex:a2"/>
+            </prov:actedOnBehalfOf>
+            <prov:actedOnBehalfOf >
+                <prov:subordinate prov:ref="ex:ag2"/>
+                <prov:responsible prov:ref="ex:ag1"/>
+                <prov:activity prov:ref="ex:a2"/>
+            </prov:actedOnBehalfOf>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-delegation-s5-PASS-c23.10.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,29 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:a2 a prov:Activity .
+
+ex:ag2 a prov:Agent .
+
+ex:ag1 a prov:Agent .
+
+_:node17d6312bmx1 a prov:Delegation ;
+	prov:agent ex:ag1 .
+
+ex:ag2 prov:qualifiedDelegation _:node17d6312bmx1 .
+
+_:node17d6312bmx1 prov:hadActivity ex:a2 .
+
+ex:ag2 prov:actedOnBehalfOf ex:ag1 .
+
+_:node17d6312bmx2 a prov:Delegation ;
+	prov:agent ex:ag1 .
+
+ex:ag2 prov:qualifiedDelegation _:node17d6312bmx2 .
+
+_:node17d6312bmx2 prov:hadActivity ex:a2 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-derivation-f1-FAIL-c23.7.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+entity(ex:e2)
+wasDerivedFrom(ex:der1;ex:e2, ex:e1, ex:a, ex:gen, ex:use)
+wasDerivedFrom(ex:der1;ex:e2, ex:e1)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-derivation-f1-FAIL-c23.7.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:entity prov:id="ex:e2">
+        </prov:entity>
+!
+            <prov:wasDerivedFrom prov:id="ex:der1">
+                <prov:generatedEntity prov:ref="ex:e2"/>
+                <prov:usedEntity prov:ref="ex:e1"/>
+		<prov:activity prov:ref="ex:a"/>
+		<prov:generation prov:ref="ex:gen"/>
+		<prov:usage prov:ref="ex:use"/>
+            </prov:wasDerivedFrom>
+            <prov:wasDerivedFrom prov:id="ex:der1">
+                <prov:generatedEntity prov:ref="ex:e2"/>
+                <prov:usedEntity prov:ref="ex:e1"/>
+            </prov:wasDerivedFrom>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-derivation-f1-FAIL-c23.7.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,28 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:e2 a prov:Entity .
+
+ex:der1 a prov:Derivation ;
+	prov:entity ex:e1 .
+
+ex:e2 prov:qualifiedDerivation ex:der1 .
+
+ex:gen a prov:Generation .
+
+ex:der1 prov:hadGeneration ex:gen .
+
+ex:use a prov:Usage .
+
+ex:der1 prov:hadUsage ex:use .
+
+ex:a a prov:Activity .
+
+ex:der1 prov:hadActivity ex:a .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-derivation-f2-FAIL-c23.7.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+entity(ex:e2)
+wasDerivedFrom(ex:der1;ex:e2, ex:e1, ex:a, -, -)
+wasDerivedFrom(ex:der1;ex:e2, ex:e1)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-derivation-f2-FAIL-c23.7.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:entity prov:id="ex:e2">
+        </prov:entity>
+
+            <prov:wasDerivedFrom prov:id="ex:der1">
+                <prov:generatedEntity prov:ref="ex:e2"/>
+                <prov:usedEntity prov:ref="ex:e1"/>
+		<prov:activity prov:ref="ex:a"/>
+            </prov:wasDerivedFrom>
+            <prov:wasDerivedFrom prov:id="ex:der1">
+                <prov:generatedEntity prov:ref="ex:e2"/>
+                <prov:usedEntity prov:ref="ex:e1"/>
+            </prov:wasDerivedFrom>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-derivation-f2-FAIL-c23.7.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,20 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:e2 a prov:Entity .
+
+ex:der1 a prov:Derivation ;
+	prov:entity ex:e1 .
+
+ex:e2 prov:qualifiedDerivation ex:der1 .
+
+ex:a a prov:Activity .
+
+ex:der1 prov:hadActivity ex:a .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-derivation-f3-FAIL-c23.7.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+entity(ex:e2)
+wasDerivedFrom(ex:der1;ex:e2, ex:e1, ex:a, ex:gen, -)
+wasDerivedFrom(ex:der1;ex:e2, ex:e1)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-derivation-f3-FAIL-c23.7.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:entity prov:id="ex:e2">
+        </prov:entity>
+
+            <prov:wasDerivedFrom prov:id="ex:der1">
+                <prov:generatedEntity prov:ref="ex:e2"/>
+                <prov:usedEntity prov:ref="ex:e1"/>
+		<prov:activity prov:ref="ex:a"/>
+		<prov:generation prov:ref="ex:gen"/>
+            </prov:wasDerivedFrom>
+            <prov:wasDerivedFrom prov:id="ex:der1">
+                <prov:generatedEntity prov:ref="ex:e2"/>
+                <prov:usedEntity prov:ref="ex:e1"/>
+            </prov:wasDerivedFrom>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-derivation-f3-FAIL-c23.7.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,24 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:e2 a prov:Entity .
+
+ex:der1 a prov:Derivation ;
+	prov:entity ex:e1 .
+
+ex:e2 prov:qualifiedDerivation ex:der1 .
+
+ex:gen a prov:Generation .
+
+ex:der1 prov:hadGeneration ex:gen .
+
+ex:a a prov:Activity .
+
+ex:der1 prov:hadActivity ex:a .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-derivation-f4-FAIL-c23.7.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+entity(ex:e2)
+wasDerivedFrom(ex:der1;ex:e2, ex:e1, ex:a, -, ex:use)
+wasDerivedFrom(ex:der1;ex:e2, ex:e1)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-derivation-f4-FAIL-c23.7.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:entity prov:id="ex:e2">
+        </prov:entity>
+
+            <prov:wasDerivedFrom prov:id="ex:der1">
+                <prov:generatedEntity prov:ref="ex:e2"/>
+                <prov:usedEntity prov:ref="ex:e1"/>
+		<prov:activity prov:ref="ex:a"/>
+		<prov:usage prov:ref="ex:use"/>
+            </prov:wasDerivedFrom>
+            <prov:wasDerivedFrom prov:id="ex:der1">
+                <prov:generatedEntity prov:ref="ex:e2"/>
+                <prov:usedEntity prov:ref="ex:e1"/>
+            </prov:wasDerivedFrom>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-derivation-f4-FAIL-c23.7.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,24 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:e2 a prov:Entity .
+
+ex:der1 a prov:Derivation ;
+	prov:entity ex:e1 .
+
+ex:e2 prov:qualifiedDerivation ex:der1 .
+
+ex:use a prov:Usage .
+
+ex:der1 prov:hadUsage ex:use .
+
+ex:a a prov:Activity .
+
+ex:der1 prov:hadActivity ex:a .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-derivation-s1-PASS-c23.7.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+entity(ex:e2)
+wasDerivedFrom(ex:der1;ex:e2, ex:e1)
+wasDerivedFrom(ex:der1;ex:e2, ex:e1)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-derivation-s1-PASS-c23.7.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:entity prov:id="ex:e2">
+        </prov:entity>
+
+            <prov:wasDerivedFrom prov:id="ex:der1">
+                <prov:generatedEntity prov:ref="ex:e2"/>
+                <prov:usedEntity prov:ref="ex:e1"/>
+            </prov:wasDerivedFrom>
+            <prov:wasDerivedFrom prov:id="ex:der1">
+                <prov:generatedEntity prov:ref="ex:e2"/>
+                <prov:usedEntity prov:ref="ex:e1"/>
+            </prov:wasDerivedFrom>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-derivation-s1-PASS-c23.7.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,16 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:e2 a prov:Entity .
+
+ex:der1 a prov:Derivation ;
+	prov:entity ex:e1 .
+
+ex:e2 prov:qualifiedDerivation ex:der1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-derivation-s2-PASS-c23.7.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+entity(ex:e2)
+wasDerivedFrom(ex:der1;ex:e2, ex:e1, ex:a, -, -)
+wasDerivedFrom(ex:der1;ex:e2, ex:e1, ex:a, -, -)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-derivation-s2-PASS-c23.7.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:entity prov:id="ex:e2">
+        </prov:entity>
+
+            <prov:wasDerivedFrom prov:id="ex:der1">
+                <prov:generatedEntity prov:ref="ex:e2"/>
+                <prov:usedEntity prov:ref="ex:e1"/>
+		<prov:activity prov:ref="ex:a"/>
+            </prov:wasDerivedFrom>
+            <prov:wasDerivedFrom prov:id="ex:der1">
+                <prov:generatedEntity prov:ref="ex:e2"/>
+                <prov:usedEntity prov:ref="ex:e1"/>
+		<prov:activity prov:ref="ex:a"/>
+            </prov:wasDerivedFrom>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-derivation-s2-PASS-c23.7.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,20 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:e2 a prov:Entity .
+
+ex:der1 a prov:Derivation ;
+	prov:entity ex:e1 .
+
+ex:e2 prov:qualifiedDerivation ex:der1 .
+
+ex:a a prov:Activity .
+
+ex:der1 prov:hadActivity ex:a .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-derivation-s3-PASS-c23.7.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+entity(ex:e2)
+wasDerivedFrom(ex:der1;ex:e2, ex:e1, ex:a, ex:gen, -)
+wasDerivedFrom(ex:der1;ex:e2, ex:e1, ex:a, -, -)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-derivation-s3-PASS-c23.7.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:entity prov:id="ex:e2">
+        </prov:entity>
+
+            <prov:wasDerivedFrom prov:id="ex:der1">
+                <prov:generatedEntity prov:ref="ex:e2"/>
+                <prov:usedEntity prov:ref="ex:e1"/>
+		<prov:activity prov:ref="ex:a"/>
+		<prov:generation prov:ref="ex:gen"/>
+            </prov:wasDerivedFrom>
+            <prov:wasDerivedFrom prov:id="ex:der1">
+                <prov:generatedEntity prov:ref="ex:e2"/>
+                <prov:usedEntity prov:ref="ex:e1"/>
+		<prov:activity prov:ref="ex:a"/>
+		<!-- successful unification of generation -->
+            </prov:wasDerivedFrom>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-derivation-s3-PASS-c23.7.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,24 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:e2 a prov:Entity .
+
+ex:der1 a prov:Derivation ;
+	prov:entity ex:e1 .
+
+ex:e2 prov:qualifiedDerivation ex:der1 .
+
+ex:gen a prov:Generation .
+
+ex:der1 prov:hadGeneration ex:gen .
+
+ex:a a prov:Activity .
+
+ex:der1 prov:hadActivity ex:a .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-derivation-s4-PASS-c23.7.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+entity(ex:e2)
+wasDerivedFrom(ex:der1;ex:e2, ex:e1, ex:a, -, ex:use)
+wasDerivedFrom(ex:der1;ex:e2, ex:e1, ex:a, -, -)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-derivation-s4-PASS-c23.7.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:entity prov:id="ex:e2">
+        </prov:entity>
+
+            <prov:wasDerivedFrom prov:id="ex:der1">
+                <prov:generatedEntity prov:ref="ex:e2"/>
+                <prov:usedEntity prov:ref="ex:e1"/>
+		<prov:activity prov:ref="ex:a"/>
+		<prov:usage prov:ref="ex:use"/>
+            </prov:wasDerivedFrom>
+            <prov:wasDerivedFrom prov:id="ex:der1">
+                <prov:generatedEntity prov:ref="ex:e2"/>
+                <prov:usedEntity prov:ref="ex:e1"/>
+		<prov:activity prov:ref="ex:a"/>
+		<!-- successful unification of use -->
+            </prov:wasDerivedFrom>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-derivation-s4-PASS-c23.7.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,24 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:e2 a prov:Entity .
+
+ex:der1 a prov:Derivation ;
+	prov:entity ex:e1 .
+
+ex:e2 prov:qualifiedDerivation ex:der1 .
+
+ex:use a prov:Usage .
+
+ex:der1 prov:hadUsage ex:use .
+
+ex:a a prov:Activity .
+
+ex:der1 prov:hadActivity ex:a .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-derivation-s5-PASS-c23.7.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+entity(ex:e2)
+wasDerivedFrom(ex:der1;ex:e2, ex:e1, ex:a, ex:gen, ex:use)
+wasDerivedFrom(ex:der1;ex:e2, ex:e1, ex:a, ex:gen, ex:use)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-derivation-s5-PASS-c23.7.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:entity prov:id="ex:e2">
+        </prov:entity>
+
+            <prov:wasDerivedFrom prov:id="ex:der1">
+                <prov:generatedEntity prov:ref="ex:e2"/>
+                <prov:usedEntity prov:ref="ex:e1"/>
+		<prov:activity prov:ref="ex:a"/>
+		<prov:generation prov:ref="ex:gen"/>
+		<prov:usage prov:ref="ex:use"/>
+            </prov:wasDerivedFrom>
+            <prov:wasDerivedFrom prov:id="ex:der1">
+                <prov:generatedEntity prov:ref="ex:e2"/>
+                <prov:usedEntity prov:ref="ex:e1"/>
+		<prov:activity prov:ref="ex:a"/>
+		<prov:generation prov:ref="ex:gen"/>
+		<prov:usage prov:ref="ex:use"/>
+            </prov:wasDerivedFrom>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-derivation-s5-PASS-c23.7.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,28 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:e2 a prov:Entity .
+
+ex:der1 a prov:Derivation ;
+	prov:entity ex:e1 .
+
+ex:e2 prov:qualifiedDerivation ex:der1 .
+
+ex:gen a prov:Generation .
+
+ex:der1 prov:hadGeneration ex:gen .
+
+ex:use a prov:Usage .
+
+ex:der1 prov:hadUsage ex:use .
+
+ex:a a prov:Activity .
+
+ex:der1 prov:hadActivity ex:a .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-end-f1-FAIL-c23.5.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasEndedBy(ex:end1;ex:a1,ex:e1,ex:a2,-)
+wasEndedBy(ex:end1;ex:a1-other,ex:e1,ex:a2,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-end-f1-FAIL-c23.5.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+
+            <prov:wasEndedBy prov:id="ex:end1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:ender prov:ref="ex:a2"/>
+            </prov:wasEndedBy>
+            <prov:wasEndedBy prov:id="ex:end1"> 
+                <prov:activity prov:ref="ex:a1-other"/>  <!-- unable to unify -->
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:ender prov:ref="ex:a2"/>
+            </prov:wasEndedBy>
+
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-end-f1-FAIL-c23.5.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,23 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+ex:end1 a prov:End ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedEnd ex:end1 .
+
+ex:end1 prov:hadActivity ex:a2 .
+
+ex:a1-other a prov:Activity ;
+	prov:qualifiedEnd ex:end1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-end-f2-FAIL-c23.5.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasEndedBy(ex:end1;ex:a1,ex:e1,ex:a2,-)
+wasEndedBy(ex:end1;ex:a1,ex:e1-other,ex:a2,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-end-f2-FAIL-c23.5.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+
+            <prov:wasEndedBy prov:id="ex:end1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:ender prov:ref="ex:a2"/>
+            </prov:wasEndedBy>
+            <prov:wasEndedBy prov:id="ex:end1"> 
+                <prov:activity prov:ref="ex:a1"/>  
+                <prov:trigger prov:ref="ex:e1-other"/><!-- unable to unify -->
+                <prov:ender prov:ref="ex:a2"/>
+            </prov:wasEndedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-end-f2-FAIL-c23.5.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,24 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+ex:end1 a prov:End ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedEnd ex:end1 .
+
+ex:end1 prov:hadActivity ex:a2 .
+
+ex:e1-other a prov:Entity .
+
+ex:end1 prov:entity ex:e1-other .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-end-f3-FAIL-c23.5.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasEndedBy(ex:end1;ex:a1,ex:e1,ex:a2,-)
+wasEndedBy(ex:end1;ex:a1,ex:e1,ex:a2-other,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-end-f3-FAIL-c23.5.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+
+            <prov:wasEndedBy prov:id="ex:end1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:ender prov:ref="ex:a2"/>
+            </prov:wasEndedBy>
+            <prov:wasEndedBy prov:id="ex:end1"> 
+                <prov:activity prov:ref="ex:a1"/>  
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:ender prov:ref="ex:a2-other"/><!-- unable to unify -->
+            </prov:wasEndedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-end-f3-FAIL-c23.5.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,24 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+ex:end1 a prov:End ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedEnd ex:end1 .
+
+ex:end1 prov:hadActivity ex:a2 .
+
+ex:a2-other a prov:Activity .
+
+ex:end1 prov:hadActivity ex:a2-other .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-end-f4-FAIL-c27.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasEndedBy(ex:end1;ex:a1,ex:e1,ex:a2,-)
+wasEndedBy(ex:end1-other;ex:a1,ex:e1,ex:a2,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-end-f4-FAIL-c27.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+
+            <prov:wasEndedBy prov:id="ex:end1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:ender prov:ref="ex:a2"/>
+            </prov:wasEndedBy>
+            <prov:wasEndedBy prov:id="ex:end1-other">  <!-- unable to unify, simulatenous start -->
+                <prov:activity prov:ref="ex:a1"/>  
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:ender prov:ref="ex:a2"/>
+            </prov:wasEndedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-end-f4-FAIL-c27.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,27 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+ex:end1 a prov:End ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedEnd ex:end1 .
+
+ex:end1 prov:hadActivity ex:a2 .
+
+ex:end1-other a prov:End ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedEnd ex:end1-other .
+
+ex:end1-other prov:hadActivity ex:a2 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-end-f5-FAIL-c23.5.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasEndedBy(ex:end1;ex:a1,ex:e1,ex:a2,2012-11-16T16:05:00)
+wasEndedBy(ex:end1;ex:a1,ex:e1,ex:a2,2011-11-16T16:05:00)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-end-f5-FAIL-c23.5.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+
+            <prov:wasEndedBy prov:id="ex:end1">
+	        <prov:time>2012-11-16T16:05:00</prov:time>
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:ender prov:ref="ex:a2"/>
+            </prov:wasEndedBy>
+            <prov:wasEndedBy prov:id="ex:end1"> 
+	        <prov:time>2011-11-16T16:05:00</prov:time>  <!-- fails to unify -->
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:ender prov:ref="ex:a2"/>
+            </prov:wasEndedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-end-f5-FAIL-c23.5.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,22 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+ex:end1 a prov:End ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedEnd ex:end1 .
+
+ex:end1 prov:atTime "2012-11-16T16:05:00"^^xsd:dateTime ;
+	prov:hadActivity ex:a2 ;
+	prov:atTime "2011-11-16T16:05:00"^^xsd:dateTime .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-end-s1-PASS-c27.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasEndedBy(ex:end1;ex:a1,ex:e1,ex:a2,-)
+wasEndedBy(ex:a1,ex:e1,ex:a2,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-end-s1-PASS-c27.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+
+            <prov:wasEndedBy prov:id="ex:end1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:ender prov:ref="ex:a2"/>
+            </prov:wasEndedBy>
+            <prov:wasEndedBy>  <!-- able to unify the end id -->
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:ender prov:ref="ex:a2"/>
+            </prov:wasEndedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-end-s1-PASS-c27.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,29 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+ex:end1 a prov:End ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedEnd ex:end1 .
+
+ex:end1 prov:hadActivity ex:a2 .
+
+_:node17d62tl6qx1 a prov:End ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedEnd _:node17d62tl6qx1 .
+
+_:node17d62tl6qx1 prov:hadActivity ex:a2 .
+
+ex:a1 prov:wasEndedBy ex:e1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-end-s2-PASS-c27.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasEndedBy(ex:end1;ex:a1,ex:e1,ex:a2,-)
+wasEndedBy(ex:a1,-,ex:a2,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-end-s2-PASS-c27.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+
+        <prov:wasEndedBy prov:id="ex:end1">
+          <prov:activity prov:ref="ex:a1"/>
+          <prov:trigger prov:ref="ex:e1"/>
+          <prov:ender prov:ref="ex:a2"/>
+        </prov:wasEndedBy>
+
+        <prov:wasEndedBy>
+	  <!-- able to unify the end id -->
+          <prov:activity prov:ref="ex:a1"/>
+	  <!-- able to unify the trigger id -->
+          <prov:ender prov:ref="ex:a2"/>
+        </prov:wasEndedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-end-s2-PASS-c27.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,26 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+ex:end1 a prov:End ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedEnd ex:end1 .
+
+ex:end1 prov:hadActivity ex:a2 .
+
+_:node17d62tq8hx1 a prov:End .
+
+ex:a1 prov:qualifiedEnd _:node17d62tq8hx1 .
+
+_:node17d62tq8hx1 prov:hadActivity ex:a2 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-end-s3-PASS-c27.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasEndedBy(ex:end1;ex:a1,ex:e1,ex:a2,-)
+wasEndedBy(ex:a1,-,ex:a2,2011-11-16T16:05:00)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-end-s3-PASS-c27.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+
+        <prov:wasEndedBy prov:id="ex:end1">
+          <!-- able to unify time -->
+          <prov:activity prov:ref="ex:a1"/>
+          <prov:trigger prov:ref="ex:e1"/>
+          <prov:ender prov:ref="ex:a2"/>
+        </prov:wasEndedBy>
+        <prov:wasEndedBy>
+	  <prov:time>2011-11-16T16:05:00</prov:time>
+	  <!-- able to unify the end id -->
+          <prov:activity prov:ref="ex:a1"/>
+	  <!-- able to unify the trigger id -->
+          <prov:ender prov:ref="ex:a2"/>
+        </prov:wasEndedBy>
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-end-s3-PASS-c27.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,27 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+ex:end1 a prov:End ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedEnd ex:end1 .
+
+ex:end1 prov:hadActivity ex:a2 .
+
+_:node17d62mkvrx1 a prov:End .
+
+ex:a1 prov:qualifiedEnd _:node17d62mkvrx1 .
+
+_:node17d62mkvrx1 prov:atTime "2011-11-16T16:05:00"^^xsd:dateTime ;
+	prov:hadActivity ex:a2 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-end-s4-PASS-c27.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasEndedBy(ex:a1,-,ex:a2,-)
+wasEndedBy(ex:end1;ex:a1,ex:e1,ex:a2,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-end-s4-PASS-c27.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+
+            <prov:wasEndedBy>
+	         <!-- able to unify the end id -->
+                <prov:activity prov:ref="ex:a1"/>
+		<!-- able to unify the trigger id -->
+                <prov:ender prov:ref="ex:a2"/>
+            </prov:wasEndedBy>
+            <prov:wasEndedBy prov:id="ex:end1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:ender prov:ref="ex:a2"/>
+            </prov:wasEndedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-end-s4-PASS-c27.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,26 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+_:node17d62ob3px1 a prov:End .
+
+ex:a1 prov:qualifiedEnd _:node17d62ob3px1 .
+
+_:node17d62ob3px1 prov:hadActivity ex:a2 .
+
+ex:end1 a prov:End ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedEnd ex:end1 .
+
+ex:end1 prov:hadActivity ex:a2 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-end-s5-PASS-c23.5-c27.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,14 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasEndedBy(ex:end1;ex:a1,-,ex:a2,-)
+wasEndedBy(ex:end1;ex:a1,-,-,2011-11-16T16:05:00)
+wasEndedBy(ex:a1,ex:e1,ex:a2,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-end-s5-PASS-c23.5-c27.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+
+            <prov:wasEndedBy prov:id="ex:end1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:ender prov:ref="ex:a2"/>
+            </prov:wasEndedBy>
+
+
+            <prov:wasEndedBy prov:id="ex:end1">
+                <prov:activity prov:ref="ex:a1"/>
+	        <prov:time>2011-11-16T16:05:00</prov:time>
+            </prov:wasEndedBy>
+
+            <prov:wasEndedBy>
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:ender prov:ref="ex:a2"/>
+            </prov:wasEndedBy>
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-end-s5-PASS-c23.5-c27.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,29 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+ex:end1 a prov:End .
+
+ex:a1 prov:qualifiedEnd ex:end1 .
+
+ex:end1 prov:hadActivity ex:a2 ;
+	prov:atTime "2011-11-16T16:05:00"^^xsd:dateTime .
+
+_:node17d62u1t1x1 a prov:End ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedEnd _:node17d62u1t1x1 .
+
+_:node17d62u1t1x1 prov:hadActivity ex:a2 .
+
+ex:a1 prov:wasEndedBy ex:e1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-end-s6-PASS-c23.5-c27.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,14 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasEndedBy(ex:end1;ex:a1,-,-,2011-11-16T16:05:00)
+wasEndedBy(ex:a1,ex:e1,ex:a2,-)
+wasEndedBy(ex:end1;ex:a1,-,ex:a2,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-end-s6-PASS-c23.5-c27.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+
+            <prov:wasEndedBy prov:id="ex:end1">
+	        <prov:time>2011-11-16T16:05:00</prov:time>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasEndedBy>
+
+            <prov:wasEndedBy>
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:ender prov:ref="ex:a2"/>
+            </prov:wasEndedBy>
+
+            <prov:wasEndedBy prov:id="ex:end1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:ender prov:ref="ex:a2"/>
+            </prov:wasEndedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-end-s6-PASS-c23.5-c27.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,30 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+ex:end1 a prov:End .
+
+ex:a1 prov:qualifiedEnd ex:end1 .
+
+ex:end1 prov:atTime "2011-11-16T16:05:00"^^xsd:dateTime .
+
+_:node17d62t8pux1 a prov:End ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedEnd _:node17d62t8pux1 .
+
+_:node17d62t8pux1 prov:hadActivity ex:a2 .
+
+ex:a1 prov:wasEndedBy ex:e1 .
+
+ex:end1 prov:hadActivity ex:a2 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-f1-FAIL-24.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+wasGeneratedBy(ex:gen1;ex:e1,ex:a1,-)
+wasGeneratedBy(ex:gen1-other;ex:e1,ex:a1,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-f1-FAIL-24.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+
+            <prov:wasGeneratedBy prov:id="ex:gen1">
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasGeneratedBy>
+            <prov:wasGeneratedBy prov:id="ex:gen1-other">  <!-- unable to unify, simult gen -->
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasGeneratedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-f1-FAIL-24.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,21 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:gen1 a prov:Generation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedGeneration ex:gen1 .
+
+ex:gen1-other a prov:Generation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedGeneration ex:gen1-other .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-f2-FAIL-c23.1.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+wasGeneratedBy(ex:gen1;ex:e1,ex:a1,-)
+wasGeneratedBy(ex:gen1;ex:e1-other,ex:a1,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-f2-FAIL-c23.1.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+
+            <prov:wasGeneratedBy prov:id="ex:gen1">
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasGeneratedBy>
+            <prov:wasGeneratedBy prov:id="ex:gen1">
+                <prov:entity prov:ref="ex:e1-other"/>  <!-- unable to unify -->
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasGeneratedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-f2-FAIL-c23.1.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,19 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:gen1 a prov:Generation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedGeneration ex:gen1 .
+
+ex:e1-other a prov:Entity ;
+	prov:qualifiedGeneration ex:gen1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-f3-FAIL-c23.1.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+wasGeneratedBy(ex:gen1;ex:e1,ex:a1,-)
+wasGeneratedBy(ex:gen1;ex:e1,ex:a1-other,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-f3-FAIL-c23.1.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+
+            <prov:wasGeneratedBy prov:id="ex:gen1">
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasGeneratedBy>
+            <prov:wasGeneratedBy prov:id="ex:gen1">
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1-other"/>  <!-- unable to unify -->
+            </prov:wasGeneratedBy>
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-f3-FAIL-c23.1.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,20 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:gen1 a prov:Generation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedGeneration ex:gen1 .
+
+ex:a1-other a prov:Activity .
+
+ex:gen1 prov:activity ex:a1-other .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-f4-FAIL-c23.1.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+wasGeneratedBy(ex:gen1;ex:e1,ex:a1,2012-11-16T16:05:00)
+wasGeneratedBy(ex:gen1;ex:e1,ex:a1,2011-11-16T16:05:00)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-f4-FAIL-c23.1.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+
+            <prov:wasGeneratedBy prov:id="ex:gen1">
+                <prov:time>2012-11-16T16:05:00</prov:time>
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasGeneratedBy>
+            <prov:wasGeneratedBy prov:id="ex:gen1">
+                <prov:time>2011-11-16T16:05:00</prov:time>
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasGeneratedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-f4-FAIL-c23.1.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,18 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:gen1 a prov:Generation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedGeneration ex:gen1 .
+
+ex:gen1 prov:atTime "2012-11-16T16:05:00"^^xsd:dateTime , "2011-11-16T16:05:00"^^xsd:dateTime .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-f5-FAIL-c23.1.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+wasGeneratedBy(ex:e1,ex:a1,2012-11-16T16:05:00)
+wasGeneratedBy(ex:gen1;ex:e1,ex:a1,2011-11-16T16:05:00)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-f5-FAIL-c23.1.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+
+            <prov:wasGeneratedBy>
+                <prov:time>2012-11-16T16:05:00</prov:time>
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasGeneratedBy>
+            <prov:wasGeneratedBy prov:id="ex:gen1">
+                <prov:time>2011-11-16T16:05:00</prov:time>
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasGeneratedBy>
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-f5-FAIL-c23.1.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,27 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+_:node17d62v7drx1 a prov:Generation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedGeneration _:node17d62v7drx1 .
+
+_:node17d62v7drx1 prov:atTime "2012-11-16T16:05:00"^^xsd:dateTime .
+
+ex:e1 prov:wasGeneratedBy ex:a1 .
+
+ex:gen1 a prov:Generation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedGeneration ex:gen1 .
+
+ex:gen1 prov:atTime "2011-11-16T16:05:00"^^xsd:dateTime .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-f6-FAIL-c23.1.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+wasGeneratedBy(ex:e1,ex:a1,2012-11-16T16:05:00)
+wasGeneratedBy(ex:e1,ex:a1,2011-11-16T16:05:00)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-f6-FAIL-c23.1.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+
+            <prov:wasGeneratedBy>
+                <prov:time>2012-11-16T16:05:00</prov:time>
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasGeneratedBy>
+            <prov:wasGeneratedBy>
+                <prov:time>2011-11-16T16:05:00</prov:time>
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasGeneratedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-f6-FAIL-c23.1.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,27 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+_:node17d62uj1ix1 a prov:Generation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedGeneration _:node17d62uj1ix1 .
+
+_:node17d62uj1ix1 prov:atTime "2012-11-16T16:05:00"^^xsd:dateTime .
+
+ex:e1 prov:wasGeneratedBy ex:a1 .
+
+_:node17d62uj1ix2 a prov:Generation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedGeneration _:node17d62uj1ix2 .
+
+_:node17d62uj1ix2 prov:atTime "2011-11-16T16:05:00"^^xsd:dateTime .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-f7-FAIL-c23.1.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+wasGeneratedBy(ex:gen1;ex:e1,ex:a1,-)
+wasGeneratedBy(ex:gen1;ex:e1,ex:a1,2012-11-16T16:05:00)
+wasGeneratedBy(ex:e1,ex:a1,2011-11-16T16:05:00)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-f7-FAIL-c23.1.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+
+            <prov:wasGeneratedBy prov:id="ex:gen1">
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasGeneratedBy>
+            <prov:wasGeneratedBy prov:id="ex:gen1">
+                <prov:time>2012-11-16T16:05:00</prov:time>
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasGeneratedBy>
+            <prov:wasGeneratedBy>
+                <prov:time>2011-11-16T16:05:00</prov:time>
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasGeneratedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-f7-FAIL-c23.1.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,27 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:gen1 a prov:Generation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedGeneration ex:gen1 .
+
+ex:gen1 prov:atTime "2012-11-16T16:05:00"^^xsd:dateTime .
+
+_:node17d62ruirx1 a prov:Generation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedGeneration _:node17d62ruirx1 .
+
+_:node17d62ruirx1 prov:atTime "2011-11-16T16:05:00"^^xsd:dateTime .
+
+ex:e1 prov:wasGeneratedBy ex:a1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-s1-PASS-c23.1.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+wasGeneratedBy(ex:gen1;ex:e1,ex:a1,-)
+wasGeneratedBy(ex:gen1;ex:e1,ex:a1,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-s1-PASS-c23.1.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+
+            <prov:wasGeneratedBy prov:id="ex:gen1">
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasGeneratedBy>
+            <prov:wasGeneratedBy prov:id="ex:gen1">
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasGeneratedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-s1-PASS-c23.1.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,16 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:gen1 a prov:Generation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedGeneration ex:gen1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-s2-PASS-c23.1.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+wasGeneratedBy(ex:gen1;ex:e1,ex:a1,-)
+wasGeneratedBy(ex:gen1;ex:e1,-,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-s2-PASS-c23.1.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+
+            <prov:wasGeneratedBy prov:id="ex:gen1">
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasGeneratedBy>
+            <prov:wasGeneratedBy prov:id="ex:gen1">
+                <prov:entity prov:ref="ex:e1"/>
+		 <!-- able to unify activity -->
+            </prov:wasGeneratedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-s2-PASS-c23.1.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,16 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:gen1 a prov:Generation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedGeneration ex:gen1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-s3-PASS-c24.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+wasGeneratedBy(ex:gen1;ex:e1,ex:a1,-)
+wasGeneratedBy(ex:e1,ex:a1,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-s3-PASS-c24.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+
+            <prov:wasGeneratedBy prov:id="ex:gen1">
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasGeneratedBy>
+            <prov:wasGeneratedBy> 		 <!-- able to unify id -->
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasGeneratedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-s3-PASS-c24.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,17 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:gen1 a prov:Generation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedGeneration ex:gen1 ;
+	prov:wasGeneratedBy ex:a1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-s4-PASS.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+wasGeneratedBy(ex:gen1;ex:e1,ex:a1,-)
+wasGeneratedBy(ex:gen2;ex:e2,ex:a2,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-s4-PASS.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+
+            <prov:wasGeneratedBy prov:id="ex:gen1">
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasGeneratedBy>
+            <prov:wasGeneratedBy prov:id="ex:gen2">   <!-- different generation entirely -->
+                <prov:entity prov:ref="ex:e2"/>
+                <prov:activity prov:ref="ex:a2"/>
+            </prov:wasGeneratedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-s4-PASS.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,25 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected]fix pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:gen1 a prov:Generation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedGeneration ex:gen1 .
+
+ex:e2 a prov:Entity .
+
+ex:a2 a prov:Activity .
+
+ex:gen2 a prov:Generation ;
+	prov:activity ex:a2 .
+
+ex:e2 prov:qualifiedGeneration ex:gen2 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-s5-PASS-c23.1.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+wasGeneratedBy(ex:gen1;ex:e1,ex:a1,2011-11-16T16:05:00)
+wasGeneratedBy(ex:gen1;ex:e1,ex:a1,2011-11-16T16:05:00)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-s5-PASS-c23.1.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+
+            <prov:wasGeneratedBy prov:id="ex:gen1">
+                <prov:time>2011-11-16T16:05:00</prov:time>
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasGeneratedBy>
+            <prov:wasGeneratedBy prov:id="ex:gen1">
+                <prov:time>2011-11-16T16:05:00</prov:time>
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasGeneratedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-s5-PASS-c23.1.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,18 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:gen1 a prov:Generation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedGeneration ex:gen1 .
+
+ex:gen1 prov:atTime "2011-11-16T16:05:00"^^xsd:dateTime .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-s6-PASS-c23.1.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+wasGeneratedBy(ex:gen1;ex:e1,ex:a1,-)
+wasGeneratedBy(ex:gen1;ex:e1,ex:a1,2011-11-16T16:05:00)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-s6-PASS-c23.1.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+
+            <prov:wasGeneratedBy prov:id="ex:gen1">
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasGeneratedBy>
+            <prov:wasGeneratedBy prov:id="ex:gen1">
+                <prov:time>2011-11-16T16:05:00</prov:time>
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasGeneratedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-s6-PASS-c23.1.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,18 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:gen1 a prov:Generation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedGeneration ex:gen1 .
+
+ex:gen1 prov:atTime "2011-11-16T16:05:00"^^xsd:dateTime .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-s7-PASS-c23.1-c24.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+wasGeneratedBy(ex:gen1;ex:e1,ex:a1,-)
+wasGeneratedBy(ex:gen1;ex:e1,ex:a1,2011-11-16T16:05:00)
+wasGeneratedBy(ex:e1,ex:a1,2011-11-16T16:05:00)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-s7-PASS-c23.1-c24.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+
+            <prov:wasGeneratedBy prov:id="ex:gen1">
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasGeneratedBy>
+            <prov:wasGeneratedBy prov:id="ex:gen1">
+                <prov:time>2011-11-16T16:05:00</prov:time>
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasGeneratedBy>
+            <prov:wasGeneratedBy>
+                <prov:time>2011-11-16T16:05:00</prov:time>
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasGeneratedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-s7-PASS-c23.1-c24.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,27 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:gen1 a prov:Generation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedGeneration ex:gen1 .
+
+ex:gen1 prov:atTime "2011-11-16T16:05:00"^^xsd:dateTime .
+
+_:node17d62vh2ux1 a prov:Generation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedGeneration _:node17d62vh2ux1 .
+
+_:node17d62vh2ux1 prov:atTime "2011-11-16T16:05:00"^^xsd:dateTime .
+
+ex:e1 prov:wasGeneratedBy ex:a1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-s8-PASS-c23.1-c24.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+wasGeneratedBy(ex:gen1;ex:e1,ex:a1,-)
+wasGeneratedBy(ex:gen1;ex:e1,ex:a1,-)
+wasGeneratedBy(ex:e1,ex:a1,2011-11-16T16:05:00)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-s8-PASS-c23.1-c24.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+
+            <prov:wasGeneratedBy prov:id="ex:gen1">
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasGeneratedBy>
+            <prov:wasGeneratedBy prov:id="ex:gen1">
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasGeneratedBy>
+            <prov:wasGeneratedBy>
+                <prov:time>2011-11-16T16:05:00</prov:time>
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasGeneratedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-generation-s8-PASS-c23.1-c24.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,25 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:gen1 a prov:Generation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedGeneration ex:gen1 .
+
+_:node17d62ubeqx1 a prov:Generation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedGeneration _:node17d62ubeqx1 .
+
+_:node17d62ubeqx1 prov:atTime "2011-11-16T16:05:00"^^xsd:dateTime .
+
+ex:e1 prov:wasGeneratedBy ex:a1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-influence-f1-FAIL-DM.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,9 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+wasInfluencedBy(ex:infl1;ex:x1, -)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-influence-f1-FAIL-DM.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        
+        
+        
+
+            <prov:wasInfluencedBy prov:id="ex:infl1">
+                <prov:influencee prov:ref="ex:x1"/>
+            </prov:wasInfluencedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-influence-f2-FAIL-DM.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,9 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+wasInfluencedBy(ex:infl1;-, ex:x1)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-influence-f2-FAIL-DM.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        
+        
+        
+
+            <prov:wasInfluencedBy prov:id="ex:infl1">
+                <prov:influencer prov:ref="ex:x1"/>
+            </prov:wasInfluencedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-influence-s1-PASS-c23.11.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,10 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+wasInfluencedBy(ex:infl1;ex:x1, ex:x2)
+wasInfluencedBy(ex:infl1;ex:x1, ex:x2)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-influence-s1-PASS-c23.11.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        
+        
+        
+
+            <prov:wasInfluencedBy prov:id="ex:infl1">
+                <prov:influencee prov:ref="ex:x1"/>
+                <prov:influencer prov:ref="ex:x2"/>
+            </prov:wasInfluencedBy>
+            <prov:wasInfluencedBy prov:id="ex:infl1">
+                <prov:influencee prov:ref="ex:x1"/>
+                <prov:influencer prov:ref="ex:x2"/>
+            </prov:wasInfluencedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-influence-s2-PASS.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,10 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+wasInfluencedBy(ex:infl1;ex:x1, ex:x2)
+wasInfluencedBy(ex:infl2;ex:x1, ex:x2)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-influence-s2-PASS.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        
+        
+        
+
+            <prov:wasInfluencedBy prov:id="ex:infl1">
+                <prov:influencee prov:ref="ex:x1"/>
+                <prov:influencer prov:ref="ex:x2"/>
+            </prov:wasInfluencedBy>
+            <prov:wasInfluencedBy prov:id="ex:infl2">
+                <prov:influencee prov:ref="ex:x1"/>
+                <prov:influencer prov:ref="ex:x2"/>
+            </prov:wasInfluencedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-influence-s3-PASS.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,10 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+wasInfluencedBy(ex:x1, ex:x2)
+wasInfluencedBy(ex:infl2;ex:x1, ex:x2)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-influence-s3-PASS.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        
+        
+        
+
+            <prov:wasInfluencedBy>
+                <prov:influencee prov:ref="ex:x1"/>
+                <prov:influencer prov:ref="ex:x2"/>
+            </prov:wasInfluencedBy>
+            <prov:wasInfluencedBy prov:id="ex:infl2">
+                <prov:influencee prov:ref="ex:x1"/>
+                <prov:influencer prov:ref="ex:x2"/>
+            </prov:wasInfluencedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-influence-s4-PASS.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,10 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+wasInfluencedBy(ex:x1, ex:x2)
+wasInfluencedBy(ex:x1, ex:x2)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-influence-s4-PASS.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        
+        
+        
+
+            <prov:wasInfluencedBy>
+                <prov:influencee prov:ref="ex:x1"/>
+                <prov:influencer prov:ref="ex:x2"/>
+            </prov:wasInfluencedBy>
+            <prov:wasInfluencedBy>
+                <prov:influencee prov:ref="ex:x1"/>
+                <prov:influencer prov:ref="ex:x2"/>
+            </prov:wasInfluencedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-f1-FAIL-c25.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+wasInvalidatedBy(ex:gen1;ex:e1,ex:a1,-)
+wasInvalidatedBy(ex:gen1-other;ex:e1,ex:a1,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-f1-FAIL-c25.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+
+            <prov:wasInvalidatedBy prov:id="ex:gen1">
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasInvalidatedBy>
+            <prov:wasInvalidatedBy prov:id="ex:gen1-other">  <!-- unable to unify, simult gen -->
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasInvalidatedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-f1-FAIL-c25.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,21 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:gen1 a prov:Invalidation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedInvalidation ex:gen1 .
+
+ex:gen1-other a prov:Invalidation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedInvalidation ex:gen1-other .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-f2-FAIL-c23.6.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+wasInvalidatedBy(ex:gen1;ex:e1,ex:a1,-)
+wasInvalidatedBy(ex:gen1;ex:e1-other,ex:a1,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-f2-FAIL-c23.6.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+
+            <prov:wasInvalidatedBy prov:id="ex:gen1">
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasInvalidatedBy>
+            <prov:wasInvalidatedBy prov:id="ex:gen1">
+                <prov:entity prov:ref="ex:e1-other"/>  <!-- unable to unify -->
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasInvalidatedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-f2-FAIL-c23.6.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,19 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:gen1 a prov:Invalidation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedInvalidation ex:gen1 .
+
+ex:e1-other a prov:Entity ;
+	prov:qualifiedInvalidation ex:gen1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-f3-FAIL-c23.6.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+wasInvalidatedBy(ex:gen1;ex:e1,ex:a1,-)
+wasInvalidatedBy(ex:gen1;ex:e1,ex:a1-other,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-f3-FAIL-c23.6.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+
+            <prov:wasInvalidatedBy prov:id="ex:gen1">
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasInvalidatedBy>
+            <prov:wasInvalidatedBy prov:id="ex:gen1">
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1-other"/>  <!-- unable to unify -->
+            </prov:wasInvalidatedBy>
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-f3-FAIL-c23.6.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,20 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:gen1 a prov:Invalidation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedInvalidation ex:gen1 .
+
+ex:a1-other a prov:Activity .
+
+ex:gen1 prov:activity ex:a1-other .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-f4-FAIL-c23.6.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+wasInvalidatedBy(ex:gen1;ex:e1,ex:a1,2012-11-16T16:05:00)
+wasInvalidatedBy(ex:gen1;ex:e1,ex:a1,2011-11-16T16:05:00)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-f4-FAIL-c23.6.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+
+            <prov:wasInvalidatedBy prov:id="ex:gen1">
+                <prov:time>2012-11-16T16:05:00</prov:time>
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasInvalidatedBy>
+            <prov:wasInvalidatedBy prov:id="ex:gen1">
+                <prov:time>2011-11-16T16:05:00</prov:time>
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasInvalidatedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-f4-FAIL-c23.6.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,18 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:gen1 a prov:Invalidation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedInvalidation ex:gen1 .
+
+ex:gen1 prov:atTime "2012-11-16T16:05:00"^^xsd:dateTime , "2011-11-16T16:05:00"^^xsd:dateTime .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-f5-FAIL-c23.6-c25.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+wasInvalidatedBy(ex:e1,ex:a1,2012-11-16T16:05:00)
+wasInvalidatedBy(ex:gen1;ex:e1,ex:a1,2011-11-16T16:05:00)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-f5-FAIL-c23.6-c25.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+
+            <prov:wasInvalidatedBy>
+                <prov:time>2012-11-16T16:05:00</prov:time>
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasInvalidatedBy>
+            <prov:wasInvalidatedBy prov:id="ex:gen1">
+                <prov:time>2011-11-16T16:05:00</prov:time>
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasInvalidatedBy>
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-f5-FAIL-c23.6-c25.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,27 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+_:node17d631ev5x1 a prov:Invalidation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedInvalidation _:node17d631ev5x1 .
+
+_:node17d631ev5x1 prov:atTime "2012-11-16T16:05:00"^^xsd:dateTime .
+
+ex:e1 prov:wasInvalidatedBy ex:a1 .
+
+ex:gen1 a prov:Invalidation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedInvalidation ex:gen1 .
+
+ex:gen1 prov:atTime "2011-11-16T16:05:00"^^xsd:dateTime .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-f6-FAIL-c23.6-c25.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+wasInvalidatedBy(ex:e1,ex:a1,2012-11-16T16:05:00)
+wasInvalidatedBy(ex:e1,ex:a1,2011-11-16T16:05:00)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-f6-FAIL-c23.6-c25.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+
+            <prov:wasInvalidatedBy>
+                <prov:time>2012-11-16T16:05:00</prov:time>
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasInvalidatedBy>
+            <prov:wasInvalidatedBy>
+                <prov:time>2011-11-16T16:05:00</prov:time>
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasInvalidatedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-f6-FAIL-c23.6-c25.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,27 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+_:node17d62prfgx1 a prov:Invalidation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedInvalidation _:node17d62prfgx1 .
+
+_:node17d62prfgx1 prov:atTime "2012-11-16T16:05:00"^^xsd:dateTime .
+
+ex:e1 prov:wasInvalidatedBy ex:a1 .
+
+_:node17d62prfgx2 a prov:Invalidation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedInvalidation _:node17d62prfgx2 .
+
+_:node17d62prfgx2 prov:atTime "2011-11-16T16:05:00"^^xsd:dateTime .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-f7-FAIL-c23.6-c25.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+wasInvalidatedBy(ex:gen1;ex:e1,ex:a1,-)
+wasInvalidatedBy(ex:gen1;ex:e1,ex:a1,2012-11-16T16:05:00)
+wasInvalidatedBy(ex:e1,ex:a1,2011-11-16T16:05:00)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-f7-FAIL-c23.6-c25.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+
+            <prov:wasInvalidatedBy prov:id="ex:gen1">
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasInvalidatedBy>
+            <prov:wasInvalidatedBy prov:id="ex:gen1">
+                <prov:time>2012-11-16T16:05:00</prov:time>
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasInvalidatedBy>
+            <prov:wasInvalidatedBy>
+                <prov:time>2011-11-16T16:05:00</prov:time>
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasInvalidatedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-f7-FAIL-c23.6-c25.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,27 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:gen1 a prov:Invalidation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedInvalidation ex:gen1 .
+
+ex:gen1 prov:atTime "2012-11-16T16:05:00"^^xsd:dateTime .
+
+_:node17d62pf7dx1 a prov:Invalidation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedInvalidation _:node17d62pf7dx1 .
+
+_:node17d62pf7dx1 prov:atTime "2011-11-16T16:05:00"^^xsd:dateTime .
+
+ex:e1 prov:wasInvalidatedBy ex:a1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-s1-PASS-c23.6.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+wasInvalidatedBy(ex:gen1;ex:e1,ex:a1,-)
+wasInvalidatedBy(ex:gen1;ex:e1,ex:a1,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-s1-PASS-c23.6.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+
+            <prov:wasInvalidatedBy prov:id="ex:gen1">
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasInvalidatedBy>
+            <prov:wasInvalidatedBy prov:id="ex:gen1">
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasInvalidatedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-s1-PASS-c23.6.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,16 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:gen1 a prov:Invalidation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedInvalidation ex:gen1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-s2-PASS-c23.6.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+wasInvalidatedBy(ex:gen1;ex:e1,ex:a1,-)
+wasInvalidatedBy(ex:gen1;ex:e1,-,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-s2-PASS-c23.6.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+
+            <prov:wasInvalidatedBy prov:id="ex:gen1">
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasInvalidatedBy>
+            <prov:wasInvalidatedBy prov:id="ex:gen1">
+                <prov:entity prov:ref="ex:e1"/>
+		 <!-- able to unify activity -->
+            </prov:wasInvalidatedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-s2-PASS-c23.6.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,16 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:gen1 a prov:Invalidation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedInvalidation ex:gen1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-s3-PASS-c25.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+wasInvalidatedBy(ex:gen1;ex:e1,ex:a1,-)
+wasInvalidatedBy(ex:e1,ex:a1,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-s3-PASS-c25.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+
+            <prov:wasInvalidatedBy prov:id="ex:gen1">
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasInvalidatedBy>
+            <prov:wasInvalidatedBy> 		 <!-- able to unify id -->
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasInvalidatedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-s3-PASS-c25.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,17 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:gen1 a prov:Invalidation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedInvalidation ex:gen1 ;
+	prov:wasInvalidatedBy ex:a1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-s4-PASS.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+wasInvalidatedBy(ex:gen1;ex:e1,ex:a1,-)
+wasInvalidatedBy(ex:gen2;ex:e2,ex:a2,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-s4-PASS.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+
+            <prov:wasInvalidatedBy prov:id="ex:gen1">
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasInvalidatedBy>
+            <prov:wasInvalidatedBy prov:id="ex:gen2">   <!-- different generation entirely -->
+                <prov:entity prov:ref="ex:e2"/>
+                <prov:activity prov:ref="ex:a2"/>
+            </prov:wasInvalidatedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-s4-PASS.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,25 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:gen1 a prov:Invalidation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedInvalidation ex:gen1 .
+
+ex:e2 a prov:Entity .
+
+ex:a2 a prov:Activity .
+
+ex:gen2 a prov:Invalidation ;
+	prov:activity ex:a2 .
+
+ex:e2 prov:qualifiedInvalidation ex:gen2 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-s5-PASS-c23.6.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+wasInvalidatedBy(ex:gen1;ex:e1,ex:a1,2011-11-16T16:05:00)
+wasInvalidatedBy(ex:gen1;ex:e1,ex:a1,2011-11-16T16:05:00)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-s5-PASS-c23.6.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+
+            <prov:wasInvalidatedBy prov:id="ex:gen1">
+                <prov:time>2011-11-16T16:05:00</prov:time>
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasInvalidatedBy>
+            <prov:wasInvalidatedBy prov:id="ex:gen1">
+                <prov:time>2011-11-16T16:05:00</prov:time>
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasInvalidatedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-s5-PASS-c23.6.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,18 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:gen1 a prov:Invalidation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedInvalidation ex:gen1 .
+
+ex:gen1 prov:atTime "2011-11-16T16:05:00"^^xsd:dateTime .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-s6-PASS-c23.6.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+wasInvalidatedBy(ex:gen1;ex:e1,ex:a1,-)
+wasInvalidatedBy(ex:gen1;ex:e1,ex:a1,2011-11-16T16:05:00)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-s6-PASS-c23.6.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+
+            <prov:wasInvalidatedBy prov:id="ex:gen1">
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasInvalidatedBy>
+            <prov:wasInvalidatedBy prov:id="ex:gen1">
+                <prov:time>2011-11-16T16:05:00</prov:time>
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasInvalidatedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-s6-PASS-c23.6.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,18 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:gen1 a prov:Invalidation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedInvalidation ex:gen1 .
+
+ex:gen1 prov:atTime "2011-11-16T16:05:00"^^xsd:dateTime .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-s7-PASS-c23.6-c25.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+wasInvalidatedBy(ex:gen1;ex:e1,ex:a1,-)
+wasInvalidatedBy(ex:gen1;ex:e1,ex:a1,2011-11-16T16:05:00)
+wasInvalidatedBy(ex:e1,ex:a1,2011-11-16T16:05:00)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-s7-PASS-c23.6-c25.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+
+            <prov:wasInvalidatedBy prov:id="ex:gen1">
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasInvalidatedBy>
+            <prov:wasInvalidatedBy prov:id="ex:gen1">
+                <prov:time>2011-11-16T16:05:00</prov:time>
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasInvalidatedBy>
+            <prov:wasInvalidatedBy>
+                <prov:time>2011-11-16T16:05:00</prov:time>
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasInvalidatedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-s7-PASS-c23.6-c25.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,27 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:gen1 a prov:Invalidation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedInvalidation ex:gen1 .
+
+ex:gen1 prov:atTime "2011-11-16T16:05:00"^^xsd:dateTime .
+
+_:node17d62pcmjx1 a prov:Invalidation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedInvalidation _:node17d62pcmjx1 .
+
+_:node17d62pcmjx1 prov:atTime "2011-11-16T16:05:00"^^xsd:dateTime .
+
+ex:e1 prov:wasInvalidatedBy ex:a1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-s8-PASS-c23.6-c25.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+wasInvalidatedBy(ex:gen1;ex:e1,ex:a1,-)
+wasInvalidatedBy(ex:gen1;ex:e1,ex:a1,-)
+wasInvalidatedBy(ex:e1,ex:a1,2011-11-16T16:05:00)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-s8-PASS-c23.6-c25.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+
+            <prov:wasInvalidatedBy prov:id="ex:gen1">
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasInvalidatedBy>
+            <prov:wasInvalidatedBy prov:id="ex:gen1">
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasInvalidatedBy>
+            <prov:wasInvalidatedBy>
+                <prov:time>2011-11-16T16:05:00</prov:time>
+                <prov:entity prov:ref="ex:e1"/>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasInvalidatedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-invalidation-s8-PASS-c23.6-c25.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,25 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:gen1 a prov:Invalidation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedInvalidation ex:gen1 .
+
+_:node17d62oimdx1 a prov:Invalidation ;
+	prov:activity ex:a1 .
+
+ex:e1 prov:qualifiedInvalidation _:node17d62oimdx1 .
+
+_:node17d62oimdx1 prov:atTime "2011-11-16T16:05:00"^^xsd:dateTime .
+
+ex:e1 prov:wasInvalidatedBy ex:a1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-membership-f1-FAIL-DM.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:entity prov:id="ex:e2">
+        </prov:entity>
+
+        <prov:hadMember>
+          <prov:collection prov:ref="ex:e2"/>
+        </prov:hadMember>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-membership-s1-PASS.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,11 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+entity(ex:e2)
+hadMember(ex:e2,ex:e1)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-membership-s1-PASS.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:entity prov:id="ex:e2">
+        </prov:entity>
+
+        <prov:hadMember>
+          <prov:collection prov:ref="ex:e2"/>
+          <prov:entity prov:ref="ex:e1"/>
+        </prov:hadMember>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-specialization-f1-FAIL-DM.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:entity prov:id="ex:e2">
+        </prov:entity>
+
+            <prov:specializationOf>
+                <prov:specializedEntity prov:ref="ex:e2"/>
+            </prov:specializationOf>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-specialization-f2-FAIL-DM.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:entity prov:id="ex:e2">
+        </prov:entity>
+
+            <prov:specializationOf>
+                <prov:generalEntity prov:ref="ex:e1"/>
+            </prov:specializationOf>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-specialization-f3-FAIL-c52.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,10 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+specializationOf(ex:e1,ex:e1)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-specialization-f3-FAIL-c52.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+
+            <prov:specializationOf>
+                <prov:specializedEntity prov:ref="ex:e1"/>  <!-- reflexive -->
+                <prov:generalEntity prov:ref="ex:e1"/>
+            </prov:specializationOf>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-specialization-f3-FAIL-c52.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,10 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity ;
+	prov:specializationOf ex:e1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-specialization-f4-FAIL-c52.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+entity(ex:e2)
+specializationOf(ex:e2,ex:e1)
+specializationOf(ex:e1,ex:e2)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-specialization-f4-FAIL-c52.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:entity prov:id="ex:e2">
+        </prov:entity>
+
+            <prov:specializationOf>
+                <prov:specializedEntity prov:ref="ex:e2"/>
+                <prov:generalEntity prov:ref="ex:e1"/>
+            </prov:specializationOf>
+            <prov:specializationOf>
+                <prov:specializedEntity prov:ref="ex:e1"/>
+                <prov:generalEntity prov:ref="ex:e2"/>
+            </prov:specializationOf>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-specialization-f4-FAIL-c52.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,14 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:e2 a prov:Entity ;
+	prov:specializationOf ex:e1 .
+
+ex:e1 prov:specializationOf ex:e2 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-specialization-s1-PASS.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,11 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+entity(ex:e2)
+specializationOf(ex:e2,ex:e1)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-specialization-s1-PASS.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:entity prov:id="ex:e2">
+        </prov:entity>
+
+            <prov:specializationOf>
+                <prov:specializedEntity prov:ref="ex:e2"/>
+                <prov:generalEntity prov:ref="ex:e1"/>
+            </prov:specializationOf>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-specialization-s1-PASS.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,12 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:e2 a prov:Entity ;
+	prov:specializationOf ex:e1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-specialization-s2-PASS.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+entity(ex:e2)
+entity(ex:e3)
+specializationOf(ex:e2,ex:e1)
+specializationOf(ex:e3,ex:e2)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-specialization-s2-PASS.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:entity prov:id="ex:e2">
+        </prov:entity>
+        <prov:entity prov:id="ex:e3">
+        </prov:entity>
+
+            <prov:specializationOf>
+                <prov:specializedEntity prov:ref="ex:e2"/>
+                <prov:generalEntity prov:ref="ex:e1"/>
+            </prov:specializationOf>
+            <prov:specializationOf>
+                <prov:specializedEntity prov:ref="ex:e3"/>
+                <prov:generalEntity prov:ref="ex:e2"/>
+            </prov:specializationOf>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-specialization-s2-PASS.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,17 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:e2 a prov:Entity .
+
+ex:e3 a prov:Entity .
+
+ex:e2 prov:specializationOf ex:e1 .
+
+ex:e3 prov:specializationOf ex:e2 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-f1-FAIL-c23.4.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasStartedBy(ex:start1;ex:a1,ex:e1,ex:a2,-)
+wasStartedBy(ex:start1;ex:a1-other,ex:e1,ex:a2,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-f1-FAIL-c23.4.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+
+            <prov:wasStartedBy prov:id="ex:start1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:starter prov:ref="ex:a2"/>
+            </prov:wasStartedBy>
+            <prov:wasStartedBy prov:id="ex:start1"> 
+                <prov:activity prov:ref="ex:a1-other"/>  <!-- unable to unify -->
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:starter prov:ref="ex:a2"/>
+            </prov:wasStartedBy>
+
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-f1-FAIL-c23.4.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,23 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+ex:start1 a prov:Start ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedStart ex:start1 .
+
+ex:start1 prov:hadActivity ex:a2 .
+
+ex:a1-other a prov:Activity ;
+	prov:qualifiedStart ex:start1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-f2-FAIL-c23.4.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasStartedBy(ex:start1;ex:a1,ex:e1,ex:a2,-)
+wasStartedBy(ex:start1;ex:a1,ex:e1-other,ex:a2,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-f2-FAIL-c23.4.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+
+            <prov:wasStartedBy prov:id="ex:start1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:starter prov:ref="ex:a2"/>
+            </prov:wasStartedBy>
+            <prov:wasStartedBy prov:id="ex:start1"> 
+                <prov:activity prov:ref="ex:a1"/>  
+                <prov:trigger prov:ref="ex:e1-other"/><!-- unable to unify -->
+                <prov:starter prov:ref="ex:a2"/>
+            </prov:wasStartedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-f2-FAIL-c23.4.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,24 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+ex:start1 a prov:Start ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedStart ex:start1 .
+
+ex:start1 prov:hadActivity ex:a2 .
+
+ex:e1-other a prov:Entity .
+
+ex:start1 prov:entity ex:e1-other .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-f3-FAIL-c23.4.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasStartedBy(ex:start1;ex:a1,ex:e1,ex:a2,-)
+wasStartedBy(ex:start1;ex:a1,ex:e1,ex:a2-other,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-f3-FAIL-c23.4.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+
+            <prov:wasStartedBy prov:id="ex:start1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:starter prov:ref="ex:a2"/>
+            </prov:wasStartedBy>
+            <prov:wasStartedBy prov:id="ex:start1"> 
+                <prov:activity prov:ref="ex:a1"/>  
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:starter prov:ref="ex:a2-other"/><!-- unable to unify -->
+            </prov:wasStartedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-f3-FAIL-c23.4.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,24 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+ex:start1 a prov:Start ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedStart ex:start1 .
+
+ex:start1 prov:hadActivity ex:a2 .
+
+ex:a2-other a prov:Activity .
+
+ex:start1 prov:hadActivity ex:a2-other .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-f4-FAIL-c26.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasStartedBy(ex:start1;ex:a1,ex:e1,ex:a2,-)
+wasStartedBy(ex:start1-other;ex:a1,ex:e1,ex:a2,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-f4-FAIL-c26.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+
+            <prov:wasStartedBy prov:id="ex:start1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:starter prov:ref="ex:a2"/>
+            </prov:wasStartedBy>
+            <prov:wasStartedBy prov:id="ex:start1-other">  <!-- unable to unify, simulatenous start -->
+                <prov:activity prov:ref="ex:a1"/>  
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:starter prov:ref="ex:a2"/>
+            </prov:wasStartedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-f4-FAIL-c26.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,27 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+ex:start1 a prov:Start ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedStart ex:start1 .
+
+ex:start1 prov:hadActivity ex:a2 .
+
+ex:start1-other a prov:Start ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedStart ex:start1-other .
+
+ex:start1-other prov:hadActivity ex:a2 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-f5-FAIL-c23.4.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasStartedBy(ex:start1;ex:a1,ex:e1,ex:a2,2012-11-16T16:05:00)
+wasStartedBy(ex:start1;ex:a1,ex:e1,ex:a2,2011-11-16T16:05:00)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-f5-FAIL-c23.4.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+
+            <prov:wasStartedBy prov:id="ex:start1">
+	        <prov:time>2012-11-16T16:05:00</prov:time>
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:starter prov:ref="ex:a2"/>
+            </prov:wasStartedBy>
+            <prov:wasStartedBy prov:id="ex:start1"> 
+	        <prov:time>2011-11-16T16:05:00</prov:time>  <!-- fails to unify -->
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:starter prov:ref="ex:a2"/>
+            </prov:wasStartedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-f5-FAIL-c23.4.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,22 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+ex:start1 a prov:Start ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedStart ex:start1 .
+
+ex:start1 prov:atTime "2012-11-16T16:05:00"^^xsd:dateTime ;
+	prov:hadActivity ex:a2 ;
+	prov:atTime "2011-11-16T16:05:00"^^xsd:dateTime .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-f6-FAIL-c23.4.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,14 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasStartedBy(ex:start1;ex:a1,-,ex:a2,2012-11-16T16:05:00)
+wasStartedBy(ex:start1;ex:a1,-,-,2011-11-16T16:05:00)
+wasStartedBy(ex:a1,ex:e1,ex:a2,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-f6-FAIL-c23.4.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+
+            <prov:wasStartedBy prov:id="ex:start1">
+	        <prov:time>2012-11-16T16:05:00</prov:time>
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:starter prov:ref="ex:a2"/>
+            </prov:wasStartedBy>
+
+
+            <prov:wasStartedBy prov:id="ex:start1">
+	        <prov:time>2011-11-16T16:05:00</prov:time>
+                <prov:activity prov:ref="ex:a1"/>
+
+            </prov:wasStartedBy>
+
+            <prov:wasStartedBy>
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:starter prov:ref="ex:a2"/>
+            </prov:wasStartedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-f6-FAIL-c23.4.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,30 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+ex:start1 a prov:Start .
+
+ex:a1 prov:qualifiedStart ex:start1 .
+
+ex:start1 prov:atTime "2012-11-16T16:05:00"^^xsd:dateTime ;
+	prov:hadActivity ex:a2 ;
+	prov:atTime "2011-11-16T16:05:00"^^xsd:dateTime .
+
+_:node17d62qh7qx1 a prov:Start ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedStart _:node17d62qh7qx1 .
+
+_:node17d62qh7qx1 prov:hadActivity ex:a2 .
+
+ex:a1 prov:wasStartedBy ex:e1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-f7-FAIL-c23.4.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,14 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasStartedBy(ex:start1;ex:a1,-,ex:a2,-)
+wasStartedBy(ex:start1;ex:a1,-,-,2011-11-16T16:05:00)
+wasStartedBy(ex:a1,ex:e1,ex:a2,2012-11-16T16:05:00)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-f7-FAIL-c23.4.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+
+            <prov:wasStartedBy prov:id="ex:start1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:starter prov:ref="ex:a2"/>
+            </prov:wasStartedBy>
+
+
+            <prov:wasStartedBy prov:id="ex:start1">
+	        <prov:time>2011-11-16T16:05:00</prov:time>  
+                <prov:activity prov:ref="ex:a1"/>
+
+            </prov:wasStartedBy>
+
+            <prov:wasStartedBy>
+	        <prov:time>2012-11-16T16:05:00</prov:time>  <!-- mismatch -->
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:starter prov:ref="ex:a2"/>
+            </prov:wasStartedBy>
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-f7-FAIL-c23.4.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,30 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+ex:start1 a prov:Start .
+
+ex:a1 prov:qualifiedStart ex:start1 .
+
+ex:start1 prov:hadActivity ex:a2 ;
+	prov:atTime "2011-11-16T16:05:00"^^xsd:dateTime .
+
+_:node17d62tsotx1 a prov:Start ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedStart _:node17d62tsotx1 .
+
+_:node17d62tsotx1 prov:atTime "2012-11-16T16:05:00"^^xsd:dateTime ;
+	prov:hadActivity ex:a2 .
+
+ex:a1 prov:wasStartedBy ex:e1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-f8-FAIL-c23.4.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,14 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasStartedBy(ex:start1;ex:a1,-,ex:a2,2013-11-16T16:05:00)
+wasStartedBy(ex:start1;ex:a1,-,-,2011-11-16T16:05:00)
+wasStartedBy(ex:a1,ex:e1,ex:a2,2012-11-16T16:05:00)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-f8-FAIL-c23.4.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+
+            <prov:wasStartedBy prov:id="ex:start1">
+	        <prov:time>2013-11-16T16:05:00</prov:time>
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:starter prov:ref="ex:a2"/>
+            </prov:wasStartedBy>
+
+
+            <prov:wasStartedBy prov:id="ex:start1">
+	        <prov:time>2011-11-16T16:05:00</prov:time> <!-- first failed unify -->
+                <prov:activity prov:ref="ex:a1"/>
+
+            </prov:wasStartedBy>
+
+            <prov:wasStartedBy>
+	        <prov:time>2012-11-16T16:05:00</prov:time> <!-- second failed unify -->
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:starter prov:ref="ex:a2"/>
+            </prov:wasStartedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-f8-FAIL-c23.4.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,31 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+ex:start1 a prov:Start .
+
+ex:a1 prov:qualifiedStart ex:start1 .
+
+ex:start1 prov:atTime "2013-11-16T16:05:00"^^xsd:dateTime ;
+	prov:hadActivity ex:a2 ;
+	prov:atTime "2011-11-16T16:05:00"^^xsd:dateTime .
+
+_:node17d62uqj6x1 a prov:Start ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedStart _:node17d62uqj6x1 .
+
+_:node17d62uqj6x1 prov:atTime "2012-11-16T16:05:00"^^xsd:dateTime ;
+	prov:hadActivity ex:a2 .
+
+ex:a1 prov:wasStartedBy ex:e1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-s1-PASS-c26.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasStartedBy(ex:start1;ex:a1,ex:e1,ex:a2,-)
+wasStartedBy(ex:a1,ex:e1,ex:a2,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-s1-PASS-c26.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+
+            <prov:wasStartedBy prov:id="ex:start1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:starter prov:ref="ex:a2"/>
+            </prov:wasStartedBy>
+            <prov:wasStartedBy>  <!-- able to unify the start id -->
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:starter prov:ref="ex:a2"/>
+            </prov:wasStartedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-s1-PASS-c26.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,29 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+ex:start1 a prov:Start ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedStart ex:start1 .
+
+ex:start1 prov:hadActivity ex:a2 .
+
+_:node17d630vp4x1 a prov:Start ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedStart _:node17d630vp4x1 .
+
+_:node17d630vp4x1 prov:hadActivity ex:a2 .
+
+ex:a1 prov:wasStartedBy ex:e1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-s2-PASS-c26.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasStartedBy(ex:start1;ex:a1,ex:e1,ex:a2,-)
+wasStartedBy(ex:a1,-,ex:a2,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-s2-PASS-c26.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+
+        <prov:wasStartedBy prov:id="ex:start1">
+          <prov:activity prov:ref="ex:a1"/>
+          <prov:trigger prov:ref="ex:e1"/>
+          <prov:starter prov:ref="ex:a2"/>
+        </prov:wasStartedBy>
+
+        <prov:wasStartedBy>
+	  <!-- able to unify the start id -->
+          <prov:activity prov:ref="ex:a1"/>
+	  <!-- able to unify the trigger id -->
+          <prov:starter prov:ref="ex:a2"/>
+        </prov:wasStartedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-s2-PASS-c26.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,26 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+ex:start1 a prov:Start ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedStart ex:start1 .
+
+ex:start1 prov:hadActivity ex:a2 .
+
+_:node17d62ut5mx1 a prov:Start .
+
+ex:a1 prov:qualifiedStart _:node17d62ut5mx1 .
+
+_:node17d62ut5mx1 prov:hadActivity ex:a2 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-s3-PASS-c26.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasStartedBy(ex:start1;ex:a1,ex:e1,ex:a2,-)
+wasStartedBy(ex:a1,-,ex:a2,2011-11-16T16:05:00)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-s3-PASS-c26.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+
+        <prov:wasStartedBy prov:id="ex:start1">
+          <!-- able to unify time -->
+          <prov:activity prov:ref="ex:a1"/>
+          <prov:trigger prov:ref="ex:e1"/>
+          <prov:starter prov:ref="ex:a2"/>
+        </prov:wasStartedBy>
+        <prov:wasStartedBy>
+	  <prov:time>2011-11-16T16:05:00</prov:time>
+	  <!-- able to unify the start id -->
+          <prov:activity prov:ref="ex:a1"/>
+	  <!-- able to unify the trigger id -->
+          <prov:starter prov:ref="ex:a2"/>
+        </prov:wasStartedBy>
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-s3-PASS-c26.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,27 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+ex:start1 a prov:Start ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedStart ex:start1 .
+
+ex:start1 prov:hadActivity ex:a2 .
+
+_:node17d630jc7x1 a prov:Start .
+
+ex:a1 prov:qualifiedStart _:node17d630jc7x1 .
+
+_:node17d630jc7x1 prov:atTime "2011-11-16T16:05:00"^^xsd:dateTime ;
+	prov:hadActivity ex:a2 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-s4-PASS-c26.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,13 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasStartedBy(ex:a1,-,ex:a2,-)
+wasStartedBy(ex:start1;ex:a1,ex:e1,ex:a2,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-s4-PASS-c26.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+
+            <prov:wasStartedBy>
+	         <!-- able to unify the start id -->
+                <prov:activity prov:ref="ex:a1"/>
+		<!-- able to unify the trigger id -->
+                <prov:starter prov:ref="ex:a2"/>
+            </prov:wasStartedBy>
+            <prov:wasStartedBy prov:id="ex:start1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:starter prov:ref="ex:a2"/>
+            </prov:wasStartedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-s4-PASS-c26.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,26 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+_:node17d62sq1mx1 a prov:Start .
+
+ex:a1 prov:qualifiedStart _:node17d62sq1mx1 .
+
+_:node17d62sq1mx1 prov:hadActivity ex:a2 .
+
+ex:start1 a prov:Start ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedStart ex:start1 .
+
+ex:start1 prov:hadActivity ex:a2 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-s5-PASS-c23.4-c26.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,14 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasStartedBy(ex:start1;ex:a1,-,ex:a2,-)
+wasStartedBy(ex:start1;ex:a1,-,-,2011-11-16T16:05:00)
+wasStartedBy(ex:a1,ex:e1,ex:a2,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-s5-PASS-c23.4-c26.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+
+            <prov:wasStartedBy prov:id="ex:start1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:starter prov:ref="ex:a2"/>
+            </prov:wasStartedBy>
+
+
+            <prov:wasStartedBy prov:id="ex:start1">
+                <prov:activity prov:ref="ex:a1"/>
+	        <prov:time>2011-11-16T16:05:00</prov:time>
+            </prov:wasStartedBy>
+
+            <prov:wasStartedBy>
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:starter prov:ref="ex:a2"/>
+            </prov:wasStartedBy>
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-s5-PASS-c23.4-c26.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,29 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+ex:start1 a prov:Start .
+
+ex:a1 prov:qualifiedStart ex:start1 .
+
+ex:start1 prov:hadActivity ex:a2 ;
+	prov:atTime "2011-11-16T16:05:00"^^xsd:dateTime .
+
+_:node17d630t8tx1 a prov:Start ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedStart _:node17d630t8tx1 .
+
+_:node17d630t8tx1 prov:hadActivity ex:a2 .
+
+ex:a1 prov:wasStartedBy ex:e1 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-s6-PASS-c23.4-c26.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,14 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasStartedBy(ex:start1;ex:a1,-,-,2011-11-16T16:05:00)
+wasStartedBy(ex:a1,ex:e1,ex:a2,-)
+wasStartedBy(ex:start1;ex:a1,-,ex:a2,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-s6-PASS-c23.4-c26.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+
+            <prov:wasStartedBy prov:id="ex:start1">
+	        <prov:time>2011-11-16T16:05:00</prov:time>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasStartedBy>
+
+            <prov:wasStartedBy>
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:starter prov:ref="ex:a2"/>
+            </prov:wasStartedBy>
+
+            <prov:wasStartedBy prov:id="ex:start1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:starter prov:ref="ex:a2"/>
+            </prov:wasStartedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-s6-PASS-c23.4-c26.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,30 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+ex:start1 a prov:Start .
+
+ex:a1 prov:qualifiedStart ex:start1 .
+
+ex:start1 prov:atTime "2011-11-16T16:05:00"^^xsd:dateTime .
+
+_:node17d62o8kmx1 a prov:Start ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedStart _:node17d62o8kmx1 .
+
+_:node17d62o8kmx1 prov:hadActivity ex:a2 .
+
+ex:a1 prov:wasStartedBy ex:e1 .
+
+ex:start1 prov:hadActivity ex:a2 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-s7-PASS-c23.4-c26.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,14 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasStartedBy(ex:start1;ex:a1,-,-,2011-11-16T16:05:00)
+wasStartedBy(ex:a1,ex:e1,ex:a2,2011-11-16T16:05:00)
+wasStartedBy(ex:start1;ex:a1,-,ex:a2,-)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-s7-PASS-c23.4-c26.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+
+            <prov:wasStartedBy prov:id="ex:start1">
+	        <prov:time>2011-11-16T16:05:00</prov:time>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasStartedBy>
+
+            <prov:wasStartedBy>
+	        <prov:time>2011-11-16T16:05:00</prov:time>
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:starter prov:ref="ex:a2"/>
+            </prov:wasStartedBy>
+
+            <prov:wasStartedBy prov:id="ex:start1">
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:starter prov:ref="ex:a2"/>
+            </prov:wasStartedBy>
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-s7-PASS-c23.4-c26.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,31 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+ex:start1 a prov:Start .
+
+ex:a1 prov:qualifiedStart ex:start1 .
+
+ex:start1 prov:atTime "2011-11-16T16:05:00"^^xsd:dateTime .
+
+_:node17d62s3k8x1 a prov:Start ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedStart _:node17d62s3k8x1 .
+
+_:node17d62s3k8x1 prov:atTime "2011-11-16T16:05:00"^^xsd:dateTime ;
+	prov:hadActivity ex:a2 .
+
+ex:a1 prov:wasStartedBy ex:e1 .
+
+ex:start1 prov:hadActivity ex:a2 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-s8-PASS-c23.4-c26.provn	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,14 @@
+document
+prefix xsd <http://www.w3.org/2001/XMLSchema>
+prefix prim <http://openprovenance.org/primitives#>
+prefix ex <http://example.org/>
+prefix prov <http://www.w3.org/ns/prov#>
+prefix xsi <http://www.w3.org/2001/XMLSchema-instance>
+prefix pc1 <http://www.ipaw.info/pc1/>
+entity(ex:e1)
+activity(ex:a1,-,-)
+activity(ex:a2,-,-)
+wasStartedBy(ex:start1;ex:a1,-,-,2011-11-16T16:05:00)
+wasStartedBy(ex:a1,ex:e1,ex:a2,-)
+wasStartedBy(ex:start1;ex:a1,-,ex:a2,2011-11-16T16:05:00)
+endDocument
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-s8-PASS-c23.4-c26.provx	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<prov:document xmlns:prov="http://www.w3.org/ns/prov#" xmlns:prim="http://openprovenance.org/primitives#" xmlns:ex="http://example.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+        <prov:entity prov:id="ex:e1">
+        </prov:entity>
+        <prov:activity prov:id="ex:a1">
+        </prov:activity>
+        <prov:activity prov:id="ex:a2">
+        </prov:activity>
+
+            <prov:wasStartedBy prov:id="ex:start1">
+	        <prov:time>2011-11-16T16:05:00</prov:time>
+                <prov:activity prov:ref="ex:a1"/>
+            </prov:wasStartedBy>
+
+            <prov:wasStartedBy>
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:trigger prov:ref="ex:e1"/>
+                <prov:starter prov:ref="ex:a2"/>
+            </prov:wasStartedBy>
+
+            <prov:wasStartedBy prov:id="ex:start1">
+	        <prov:time>2011-11-16T16:05:00</prov:time>
+                <prov:activity prov:ref="ex:a1"/>
+                <prov:starter prov:ref="ex:a2"/>
+            </prov:wasStartedBy>
+
+</prov:document>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constraints/unification-start-s8-PASS-c23.4-c26.ttl	Thu Nov 29 12:50:20 2012 +0000
@@ -0,0 +1,30 @@
[email protected] prov: <http://www.w3.org/ns/prov#> .
[email protected] prim: <http://openprovenance.org/primitives#> .
[email protected] xsd: <http://www.w3.org/2001/XMLSchema#> .
[email protected] ex: <http://example.org/> .
[email protected] xsi: <http://www.w3.org/2001/XMLSchema-instance> .
[email protected] pc1: <http://www.ipaw.info/pc1/> .
+
+
+ex:e1 a prov:Entity .
+
+ex:a1 a prov:Activity .
+
+ex:a2 a prov:Activity .
+
+ex:start1 a prov:Start .
+
+ex:a1 prov:qualifiedStart ex:start1 .
+
+ex:start1 prov:atTime "2011-11-16T16:05:00"^^xsd:dateTime .
+
+_:node17d62vjkdx1 a prov:Start ;
+	prov:entity ex:e1 .
+
+ex:a1 prov:qualifiedStart _:node17d62vjkdx1 .
+
+_:node17d62vjkdx1 prov:hadActivity ex:a2 .
+
+ex:a1 prov:wasStartedBy ex:e1 .
+
+ex:start1 prov:hadActivity ex:a2 .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/testcases/constr