Index: fedd/abac-src/atnvis/geni/mit/Alice.prop
===================================================================
--- fedd/abac-src/atnvis/geni/mit/Alice.prop	(revision 281c0ca5ee2db4e1cb2a2c26d3e41513080dc4fc)
+++ fedd/abac-src/atnvis/geni/mit/Alice.prop	(revision 281c0ca5ee2db4e1cb2a2c26d3e41513080dc4fc)
@@ -0,0 +1,142 @@
+subject = Alice
+
+update.1.location = remote
+
+update.1.1.type = node
+update.1.1.name = MIT: GENI.CTFaccess <<-?- Alice
+update.1.1.nodeType = RoleTarget
+update.1.1.isRoot = True
+
+update.1.2.type = node
+update.1.2.nodeType = RoleTarget
+update.1.2.name = MIT: GENI.CTFaccess <<-?- Alice
+update.1.2.processing = unprocessed
+update.1.2.satisfied = Unknown
+
+update.1.3.type = node
+update.1.3.nodeType = RoleTarget
+update.1.3.name = MIT: GENI.CTFaccess <<-?- Alice
+update.1.3.processing = unprocessed
+update.1.3.satisfied = Unknown
+
+update.1.4.type = edge
+update.1.4.edgeType = Implication
+update.1.4.parentName = MIT: GENI.CTFaccess <<-?- Alice
+update.1.4.childName = MIT: ACM.CTFrep.CTFcontestant <<-?- Alice
+update.1.4.childType = LinkedRoleTarget
+update.1.4.childProcessing = opponent
+update.1.4.evidence.1 = GENI.CTFaccess<-ACM.CTFrep.CTFcontestant
+
+update.1.5.type = node
+update.1.5.nodeType = LinkedRoleTarget
+update.1.5.name = MIT: ACM.CTFrep.CTFcontestant <<-?- Alice
+update.1.5.processing = opponent
+update.1.5.satisfied = Unknown
+
+update.1.6.type = node
+update.1.6.nodeType = RoleTarget
+update.1.6.name = MIT: GENI.CTFaccess <<-?- Alice
+update.1.6.processing = opponent
+update.1.6.satisfied = Unknown
+
+update.1.7.type = node
+update.1.7.name = MIT: GENI.CTFaccess <<-?- Alice
+update.1.7.processing = verifier
+
+update.1.8.type = edge
+update.1.8.edgeType = Implication
+update.1.8.parentName = MIT: ACM.CTFrep.CTFcontestant <<-?- Alice
+update.1.8.childName = MIT: UCLA.ACMofficer.CTFcontestant <<-?- Alice
+update.1.8.childType = LinkedRoleTarget
+update.1.8.childProcessing = opponent
+
+update.1.9.type = node
+update.1.9.nodeType = LinkedRoleTarget
+update.1.9.name = MIT: UCLA.ACMofficer.CTFcontestant <<-?- Alice
+update.1.9.processing = opponent
+update.1.9.satisfied = Unknown
+
+update.1.10.type = node
+update.1.10.nodeType = LinkedRoleTarget
+update.1.10.name = MIT: ACM.CTFrep.CTFcontestant <<-?- Alice
+update.1.10.processing = opponent
+update.1.10.satisfied = Unknown
+
+update.1.11.type = node
+update.1.11.name = MIT: ACM.CTFrep.CTFcontestant <<-?- Alice
+update.1.11.processing = verifier
+
+update.1.12.type = edge
+update.1.12.edgeType = LinkingMonitor
+update.1.12.parentName = MIT: UCLA.ACMofficer.CTFcontestant <<-?- Alice
+update.1.12.childName = MIT: ?X.CTFcontestant <<-?- Alice
+update.1.12.childType = LinkingGoal
+update.1.12.childProcessing = verifier
+
+update.1.13.type = node
+update.1.13.nodeType = LinkingGoal
+update.1.13.name = MIT: ?X.CTFcontestant <<-?- Alice
+update.1.13.processing = verifier
+update.1.13.satisfied = Incomplete
+
+update.2.location = local
+
+update.2.1.type = edge
+update.2.1.edgeType = LinkingSolution
+update.2.1.parentName = MIT: ?X.CTFcontestant <<-?- Alice
+update.2.1.childName = MIT: USC.CTFcontestant <<-?- Alice
+update.2.1.childType = RoleTarget
+update.2.1.childProcessing = verifier
+
+update.2.2.type = node
+update.2.2.nodeType = RoleTarget
+update.2.2.name = MIT: USC.CTFcontestant <<-?- Alice
+update.2.2.processing = verifier
+update.2.2.satisfied = Unknown
+
+update.2.3.type = node
+update.2.3.nodeType = LinkingGoal
+update.2.3.name = MIT: ?X.CTFcontestant <<-?- Alice
+update.2.3.processing = fully
+update.2.3.satisfied = Incomplete
+
+update.2.4.type = node
+update.2.4.name = MIT: ?X.CTFcontestant <<-?- Alice
+update.2.4.processing = opponent
+
+update.2.5.type = edge
+update.2.5.edgeType = Implication
+update.2.5.parentName = MIT: USC.CTFcontestant <<-?- Alice
+update.2.5.childName = MIT: Alice <<-?- Alice
+update.2.5.childType = TrivialTarget
+update.2.5.childProcessing = fully
+update.2.5.evidence.1 = USC.CTFcontestant<-Alice
+
+update.2.6.type = node
+update.2.6.nodeType = TrivialTarget
+update.2.6.name = MIT: Alice <<-?- Alice
+update.2.6.processing = fully
+update.2.6.satisfied = Satisfied
+
+update.2.7.type = node
+update.2.7.nodeType = RoleTarget
+update.2.7.name = MIT: USC.CTFcontestant <<-?- Alice
+update.2.7.processing = verifier
+update.2.7.satisfied = Unknown
+
+update.2.8.type = node
+update.2.8.nodeType = RoleTarget
+update.2.8.name = MIT: USC.CTFcontestant <<-?- Alice
+update.2.8.processing = verifier
+update.2.8.satisfied = Satisfied
+
+update.2.9.type = node
+update.2.9.nodeType = LinkingGoal
+update.2.9.name = MIT: ?X.CTFcontestant <<-?- Alice
+update.2.9.processing = fully
+update.2.9.satisfied = Complete
+
+update.2.10.type = node
+update.2.10.name = MIT: USC.CTFcontestant <<-?- Alice
+update.2.10.processing = opponent
+
Index: fedd/abac-src/atnvis/geni/mit/Bill.prop
===================================================================
--- fedd/abac-src/atnvis/geni/mit/Bill.prop	(revision 281c0ca5ee2db4e1cb2a2c26d3e41513080dc4fc)
+++ fedd/abac-src/atnvis/geni/mit/Bill.prop	(revision 281c0ca5ee2db4e1cb2a2c26d3e41513080dc4fc)
@@ -0,0 +1,142 @@
+subject = Bill
+
+update.1.location = remote
+
+update.1.1.type = node
+update.1.1.name = MIT: GENI.CTFaccess <<-?- Bill
+update.1.1.nodeType = RoleTarget
+update.1.1.isRoot = True
+
+update.1.2.type = node
+update.1.2.nodeType = RoleTarget
+update.1.2.name = MIT: GENI.CTFaccess <<-?- Bill
+update.1.2.processing = unprocessed
+update.1.2.satisfied = Unknown
+
+update.1.3.type = node
+update.1.3.nodeType = RoleTarget
+update.1.3.name = MIT: GENI.CTFaccess <<-?- Bill
+update.1.3.processing = unprocessed
+update.1.3.satisfied = Unknown
+
+update.1.4.type = edge
+update.1.4.edgeType = Implication
+update.1.4.parentName = MIT: GENI.CTFaccess <<-?- Bill
+update.1.4.childName = MIT: ACM.CTFrep.CTFcontestant <<-?- Bill
+update.1.4.childType = LinkedRoleTarget
+update.1.4.childProcessing = opponent
+update.1.4.evidence.1 = GENI.CTFaccess<-ACM.CTFrep.CTFcontestant
+
+update.1.5.type = node
+update.1.5.nodeType = LinkedRoleTarget
+update.1.5.name = MIT: ACM.CTFrep.CTFcontestant <<-?- Bill
+update.1.5.processing = opponent
+update.1.5.satisfied = Unknown
+
+update.1.6.type = node
+update.1.6.nodeType = RoleTarget
+update.1.6.name = MIT: GENI.CTFaccess <<-?- Bill
+update.1.6.processing = opponent
+update.1.6.satisfied = Unknown
+
+update.1.7.type = node
+update.1.7.name = MIT: GENI.CTFaccess <<-?- Bill
+update.1.7.processing = verifier
+
+update.1.8.type = edge
+update.1.8.edgeType = Implication
+update.1.8.parentName = MIT: ACM.CTFrep.CTFcontestant <<-?- Bill
+update.1.8.childName = MIT: UCLA.ACMofficer.CTFcontestant <<-?- Bill
+update.1.8.childType = LinkedRoleTarget
+update.1.8.childProcessing = opponent
+
+update.1.9.type = node
+update.1.9.nodeType = LinkedRoleTarget
+update.1.9.name = MIT: UCLA.ACMofficer.CTFcontestant <<-?- Bill
+update.1.9.processing = opponent
+update.1.9.satisfied = Unknown
+
+update.1.10.type = node
+update.1.10.nodeType = LinkedRoleTarget
+update.1.10.name = MIT: ACM.CTFrep.CTFcontestant <<-?- Bill
+update.1.10.processing = opponent
+update.1.10.satisfied = Unknown
+
+update.1.11.type = node
+update.1.11.name = MIT: ACM.CTFrep.CTFcontestant <<-?- Bill
+update.1.11.processing = verifier
+
+update.1.12.type = edge
+update.1.12.edgeType = LinkingMonitor
+update.1.12.parentName = MIT: UCLA.ACMofficer.CTFcontestant <<-?- Bill
+update.1.12.childName = MIT: ?X.CTFcontestant <<-?- Bill
+update.1.12.childType = LinkingGoal
+update.1.12.childProcessing = verifier
+
+update.1.13.type = node
+update.1.13.nodeType = LinkingGoal
+update.1.13.name = MIT: ?X.CTFcontestant <<-?- Bill
+update.1.13.processing = verifier
+update.1.13.satisfied = Incomplete
+
+update.2.location = local
+
+update.2.1.type = edge
+update.2.1.edgeType = LinkingSolution
+update.2.1.parentName = MIT: ?X.CTFcontestant <<-?- Bill
+update.2.1.childName = MIT: Mike.CTFcontestant <<-?- Bill
+update.2.1.childType = RoleTarget
+update.2.1.childProcessing = verifier
+
+update.2.2.type = node
+update.2.2.nodeType = RoleTarget
+update.2.2.name = MIT: Mike.CTFcontestant <<-?- Bill
+update.2.2.processing = verifier
+update.2.2.satisfied = Unknown
+
+update.2.3.type = node
+update.2.3.nodeType = LinkingGoal
+update.2.3.name = MIT: ?X.CTFcontestant <<-?- Bill
+update.2.3.processing = fully
+update.2.3.satisfied = Incomplete
+
+update.2.4.type = node
+update.2.4.name = MIT: ?X.CTFcontestant <<-?- Bill
+update.2.4.processing = opponent
+
+update.2.5.type = edge
+update.2.5.edgeType = Implication
+update.2.5.parentName = MIT: Mike.CTFcontestant <<-?- Bill
+update.2.5.childName = MIT: Bill <<-?- Bill
+update.2.5.childType = TrivialTarget
+update.2.5.childProcessing = fully
+update.2.5.evidence.1 = Mike.CTFcontestant<-Bill
+
+update.2.6.type = node
+update.2.6.nodeType = TrivialTarget
+update.2.6.name = MIT: Bill <<-?- Bill
+update.2.6.processing = fully
+update.2.6.satisfied = Satisfied
+
+update.2.7.type = node
+update.2.7.nodeType = RoleTarget
+update.2.7.name = MIT: Mike.CTFcontestant <<-?- Bill
+update.2.7.processing = verifier
+update.2.7.satisfied = Unknown
+
+update.2.8.type = node
+update.2.8.nodeType = RoleTarget
+update.2.8.name = MIT: Mike.CTFcontestant <<-?- Bill
+update.2.8.processing = verifier
+update.2.8.satisfied = Satisfied
+
+update.2.9.type = node
+update.2.9.nodeType = LinkingGoal
+update.2.9.name = MIT: ?X.CTFcontestant <<-?- Bill
+update.2.9.processing = fully
+update.2.9.satisfied = Complete
+
+update.2.10.type = node
+update.2.10.name = MIT: Mike.CTFcontestant <<-?- Bill
+update.2.10.processing = opponent
+
Index: fedd/abac-src/atnvis/geni/mit/James.prop
===================================================================
--- fedd/abac-src/atnvis/geni/mit/James.prop	(revision 281c0ca5ee2db4e1cb2a2c26d3e41513080dc4fc)
+++ fedd/abac-src/atnvis/geni/mit/James.prop	(revision 281c0ca5ee2db4e1cb2a2c26d3e41513080dc4fc)
@@ -0,0 +1,143 @@
+subject = James
+
+update.1.location = remote
+
+update.1.1.type = node
+update.1.1.name = MIT: GENI.CTFaccess <<-?- James
+update.1.1.nodeType = RoleTarget
+update.1.1.isRoot = True
+
+update.1.2.type = node
+update.1.2.nodeType = RoleTarget
+update.1.2.name = MIT: GENI.CTFaccess <<-?- James
+update.1.2.processing = unprocessed
+update.1.2.satisfied = Unknown
+
+update.1.3.type = node
+update.1.3.nodeType = RoleTarget
+update.1.3.name = MIT: GENI.CTFaccess <<-?- James
+update.1.3.processing = unprocessed
+update.1.3.satisfied = Unknown
+
+update.1.4.type = edge
+update.1.4.edgeType = Implication
+update.1.4.parentName = MIT: GENI.CTFaccess <<-?- James
+update.1.4.childName = MIT: ACM.CTFrep.CTFcontestant <<-?- James
+update.1.4.childType = LinkedRoleTarget
+update.1.4.childProcessing = opponent
+update.1.4.evidence.1 = GENI.CTFaccess<-ACM.CTFrep.CTFcontestant
+
+update.1.5.type = node
+update.1.5.nodeType = LinkedRoleTarget
+update.1.5.name = MIT: ACM.CTFrep.CTFcontestant <<-?- James
+update.1.5.processing = opponent
+update.1.5.satisfied = Unknown
+
+update.1.6.type = node
+update.1.6.nodeType = RoleTarget
+update.1.6.name = MIT: GENI.CTFaccess <<-?- James
+update.1.6.processing = opponent
+update.1.6.satisfied = Unknown
+
+update.1.7.type = node
+update.1.7.name = MIT: GENI.CTFaccess <<-?- James
+update.1.7.processing = verifier
+
+update.1.8.type = edge
+update.1.8.edgeType = Implication
+update.1.8.parentName = MIT: ACM.CTFrep.CTFcontestant <<-?- James
+update.1.8.childName = MIT: UCLA.ACMofficer.CTFcontestant <<-?- James
+update.1.8.childType = LinkedRoleTarget
+update.1.8.childProcessing = opponent
+
+update.1.9.type = node
+update.1.9.nodeType = LinkedRoleTarget
+update.1.9.name = MIT: UCLA.ACMofficer.CTFcontestant <<-?- James
+update.1.9.processing = opponent
+update.1.9.satisfied = Unknown
+
+update.1.10.type = node
+update.1.10.nodeType = LinkedRoleTarget
+update.1.10.name = MIT: ACM.CTFrep.CTFcontestant <<-?- James
+update.1.10.processing = opponent
+update.1.10.satisfied = Unknown
+
+update.1.11.type = node
+update.1.11.name = MIT: ACM.CTFrep.CTFcontestant <<-?- James
+update.1.11.processing = verifier
+
+update.1.12.type = edge
+update.1.12.edgeType = LinkingMonitor
+update.1.12.parentName = MIT: UCLA.ACMofficer.CTFcontestant <<-?- James
+update.1.12.childName = MIT: ?X.CTFcontestant <<-?- James
+update.1.12.childType = LinkingGoal
+update.1.12.childProcessing = verifier
+
+update.1.13.type = node
+update.1.13.nodeType = LinkingGoal
+update.1.13.name = MIT: ?X.CTFcontestant <<-?- James
+update.1.13.processing = verifier
+update.1.13.satisfied = Incomplete
+
+update.2.location = local
+
+update.2.1.type = edge
+update.2.1.edgeType = LinkingSolution
+update.2.1.parentName = MIT: ?X.CTFcontestant <<-?- James
+update.2.1.childName = MIT: MIT.CTFcontestant <<-?- James
+update.2.1.childType = RoleTarget
+update.2.1.childProcessing = verifier
+
+update.2.2.type = node
+update.2.2.nodeType = RoleTarget
+update.2.2.name = MIT: MIT.CTFcontestant <<-?- James
+update.2.2.processing = verifier
+update.2.2.satisfied = Unknown
+
+update.2.3.type = node
+update.2.3.nodeType = LinkingGoal
+update.2.3.name = MIT: ?X.CTFcontestant <<-?- James
+update.2.3.processing = fully
+update.2.3.satisfied = Incomplete
+
+update.2.4.type = node
+update.2.4.name = MIT: ?X.CTFcontestant <<-?- James
+update.2.4.processing = opponent
+
+update.2.5.type = edge
+update.2.5.edgeType = Implication
+update.2.5.parentName = MIT: MIT.CTFcontestant <<-?- James
+update.2.5.childName = MIT: James <<-?- James
+update.2.5.childType = TrivialTarget
+update.2.5.childProcessing = fully
+update.2.5.evidence.1 = MIT.student<-James
+update.2.5.evidence.2 = MIT.CTFcontestant<-MIT.student
+
+update.2.6.type = node
+update.2.6.nodeType = TrivialTarget
+update.2.6.name = MIT: James <<-?- James
+update.2.6.processing = fully
+update.2.6.satisfied = Satisfied
+
+update.2.7.type = node
+update.2.7.nodeType = RoleTarget
+update.2.7.name = MIT: MIT.CTFcontestant <<-?- James
+update.2.7.processing = verifier
+update.2.7.satisfied = Unknown
+
+update.2.8.type = node
+update.2.8.nodeType = RoleTarget
+update.2.8.name = MIT: MIT.CTFcontestant <<-?- James
+update.2.8.processing = verifier
+update.2.8.satisfied = Satisfied
+
+update.2.9.type = node
+update.2.9.nodeType = LinkingGoal
+update.2.9.name = MIT: ?X.CTFcontestant <<-?- James
+update.2.9.processing = fully
+update.2.9.satisfied = Complete
+
+update.2.10.type = node
+update.2.10.name = MIT: MIT.CTFcontestant <<-?- James
+update.2.10.processing = opponent
+
Index: fedd/abac-src/atnvis/geni/mit/MIT.prop
===================================================================
--- fedd/abac-src/atnvis/geni/mit/MIT.prop	(revision 281c0ca5ee2db4e1cb2a2c26d3e41513080dc4fc)
+++ fedd/abac-src/atnvis/geni/mit/MIT.prop	(revision 281c0ca5ee2db4e1cb2a2c26d3e41513080dc4fc)
@@ -0,0 +1,216 @@
+subject = MIT
+
+update.1.location = local
+
+update.1.1.type = node
+update.1.1.name = MIT: GENI.CTFaccess <<-?- James
+update.1.1.nodeType = RoleTarget
+update.1.1.isRoot = True
+
+update.1.2.type = node
+update.1.2.nodeType = RoleTarget
+update.1.2.name = MIT: GENI.CTFaccess <<-?- James
+update.1.2.processing = unprocessed
+update.1.2.satisfied = Unknown
+
+update.1.3.type = node
+update.1.3.nodeType = RoleTarget
+update.1.3.name = MIT: GENI.CTFaccess <<-?- James
+update.1.3.processing = unprocessed
+update.1.3.satisfied = Unknown
+
+update.1.4.type = edge
+update.1.4.edgeType = Implication
+update.1.4.parentName = MIT: GENI.CTFaccess <<-?- James
+update.1.4.childName = MIT: ACM.CTFrep.CTFcontestant <<-?- James
+update.1.4.childType = LinkedRoleTarget
+update.1.4.childProcessing = opponent
+update.1.4.evidence.1 = GENI.CTFaccess<-ACM.CTFrep.CTFcontestant
+
+update.1.5.type = node
+update.1.5.nodeType = LinkedRoleTarget
+update.1.5.name = MIT: ACM.CTFrep.CTFcontestant <<-?- James
+update.1.5.processing = opponent
+update.1.5.satisfied = Unknown
+
+update.1.6.type = node
+update.1.6.nodeType = RoleTarget
+update.1.6.name = MIT: GENI.CTFaccess <<-?- James
+update.1.6.processing = opponent
+update.1.6.satisfied = Unknown
+
+update.1.7.type = node
+update.1.7.name = MIT: GENI.CTFaccess <<-?- James
+update.1.7.processing = verifier
+
+update.1.8.type = edge
+update.1.8.edgeType = Implication
+update.1.8.parentName = MIT: ACM.CTFrep.CTFcontestant <<-?- James
+update.1.8.childName = MIT: UCLA.ACMofficer.CTFcontestant <<-?- James
+update.1.8.childType = LinkedRoleTarget
+update.1.8.childProcessing = opponent
+
+update.1.9.type = node
+update.1.9.nodeType = LinkedRoleTarget
+update.1.9.name = MIT: UCLA.ACMofficer.CTFcontestant <<-?- James
+update.1.9.processing = opponent
+update.1.9.satisfied = Unknown
+
+update.1.10.type = node
+update.1.10.nodeType = LinkedRoleTarget
+update.1.10.name = MIT: ACM.CTFrep.CTFcontestant <<-?- James
+update.1.10.processing = opponent
+update.1.10.satisfied = Unknown
+
+update.1.11.type = node
+update.1.11.name = MIT: ACM.CTFrep.CTFcontestant <<-?- James
+update.1.11.processing = verifier
+
+update.1.12.type = edge
+update.1.12.edgeType = LinkingMonitor
+update.1.12.parentName = MIT: UCLA.ACMofficer.CTFcontestant <<-?- James
+update.1.12.childName = MIT: ?X.CTFcontestant <<-?- James
+update.1.12.childType = LinkingGoal
+update.1.12.childProcessing = verifier
+
+update.1.13.type = node
+update.1.13.nodeType = LinkingGoal
+update.1.13.name = MIT: ?X.CTFcontestant <<-?- James
+update.1.13.processing = verifier
+update.1.13.satisfied = Incomplete
+
+update.2.location = remote
+
+update.2.1.type = edge
+update.2.1.edgeType = LinkingSolution
+update.2.1.parentName = MIT: ?X.CTFcontestant <<-?- James
+update.2.1.childName = MIT: MIT.CTFcontestant <<-?- James
+update.2.1.childType = RoleTarget
+update.2.1.childProcessing = verifier
+
+update.2.2.type = node
+update.2.2.nodeType = RoleTarget
+update.2.2.name = MIT: MIT.CTFcontestant <<-?- James
+update.2.2.processing = verifier
+update.2.2.satisfied = Unknown
+
+update.2.3.type = node
+update.2.3.name = MIT: ?X.CTFcontestant <<-?- James
+update.2.3.processing = opponent
+
+update.2.4.type = node
+update.2.4.nodeType = LinkingGoal
+update.2.4.name = MIT: ?X.CTFcontestant <<-?- James
+update.2.4.processing = fully
+update.2.4.satisfied = Incomplete
+
+update.2.5.type = edge
+update.2.5.edgeType = Implication
+update.2.5.parentName = MIT: MIT.CTFcontestant <<-?- James
+update.2.5.childName = MIT: James <<-?- James
+update.2.5.childType = TrivialTarget
+update.2.5.childProcessing = fully
+update.2.5.evidence.1 = MIT.student<-James
+update.2.5.evidence.2 = MIT.CTFcontestant<-MIT.student
+
+update.2.6.type = node
+update.2.6.nodeType = TrivialTarget
+update.2.6.name = MIT: James <<-?- James
+update.2.6.processing = fully
+update.2.6.satisfied = Satisfied
+
+update.2.7.type = node
+update.2.7.nodeType = RoleTarget
+update.2.7.name = MIT: MIT.CTFcontestant <<-?- James
+update.2.7.processing = verifier
+update.2.7.satisfied = Unknown
+
+update.2.8.type = node
+update.2.8.nodeType = RoleTarget
+update.2.8.name = MIT: MIT.CTFcontestant <<-?- James
+update.2.8.processing = verifier
+update.2.8.satisfied = Satisfied
+
+update.2.9.type = node
+update.2.9.nodeType = LinkingGoal
+update.2.9.name = MIT: ?X.CTFcontestant <<-?- James
+update.2.9.processing = fully
+update.2.9.satisfied = Complete
+
+update.2.10.type = node
+update.2.10.name = MIT: UCLA.ACMofficer.CTFcontestant <<-?- James
+update.2.10.processing = verifier
+
+update.2.11.type = node
+update.2.11.name = MIT: MIT.CTFcontestant <<-?- James
+update.2.11.processing = opponent
+
+update.3.location = local
+
+update.3.1.type = edge
+update.3.1.edgeType = LinkingImplication
+update.3.1.parentName = MIT: UCLA.ACMofficer.CTFcontestant <<-?- James
+update.3.1.childName = MIT: UCLA.ACMofficer <<-?- MIT
+update.3.1.childType = RoleTarget
+update.3.1.childProcessing = opponent
+
+update.3.2.type = node
+update.3.2.nodeType = RoleTarget
+update.3.2.name = MIT: UCLA.ACMofficer <<-?- MIT
+update.3.2.processing = opponent
+update.3.2.satisfied = Unknown
+
+update.3.3.type = node
+update.3.3.nodeType = LinkedRoleTarget
+update.3.3.name = MIT: UCLA.ACMofficer.CTFcontestant <<-?- James
+update.3.3.processing = fully
+update.3.3.satisfied = Unknown
+
+update.3.4.type = edge
+update.3.4.edgeType = Implication
+update.3.4.parentName = MIT: UCLA.ACMofficer <<-?- MIT
+update.3.4.childName = MIT: Mike <<-?- MIT
+update.3.4.childType = TrivialTarget
+update.3.4.childProcessing = fully
+update.3.4.evidence.1 = UCLA.ACMofficer<-Mike
+
+update.3.5.type = node
+update.3.5.nodeType = TrivialTarget
+update.3.5.name = MIT: Mike <<-?- MIT
+update.3.5.processing = fully
+update.3.5.satisfied = Satisfied
+
+update.3.6.type = node
+update.3.6.nodeType = RoleTarget
+update.3.6.name = MIT: UCLA.ACMofficer <<-?- MIT
+update.3.6.processing = opponent
+update.3.6.satisfied = Unknown
+
+update.3.7.type = node
+update.3.7.nodeType = RoleTarget
+update.3.7.name = MIT: UCLA.ACMofficer <<-?- MIT
+update.3.7.processing = opponent
+update.3.7.satisfied = Satisfied
+
+update.3.8.type = node
+update.3.8.nodeType = LinkedRoleTarget
+update.3.8.name = MIT: UCLA.ACMofficer.CTFcontestant <<-?- James
+update.3.8.processing = fully
+update.3.8.satisfied = Satisfied
+
+update.3.9.type = node
+update.3.9.nodeType = LinkedRoleTarget
+update.3.9.name = MIT: ACM.CTFrep.CTFcontestant <<-?- James
+update.3.9.processing = fully
+update.3.9.satisfied = Satisfied
+
+update.3.10.type = node
+update.3.10.nodeType = RoleTarget
+update.3.10.name = MIT: GENI.CTFaccess <<-?- James
+update.3.10.processing = fully
+update.3.10.satisfied = Satisfied
+
+update.3.11.type = node
+update.3.11.name = MIT: UCLA.ACMofficer <<-?- MIT
+update.3.11.processing = verifier
+
Index: fedd/abac-src/atnvis/geni/mit/atnvis.properties
===================================================================
--- fedd/abac-src/atnvis/geni/mit/atnvis.properties	(revision 281c0ca5ee2db4e1cb2a2c26d3e41513080dc4fc)
+++ fedd/abac-src/atnvis/geni/mit/atnvis.properties	(revision 281c0ca5ee2db4e1cb2a2c26d3e41513080dc4fc)
@@ -0,0 +1,93 @@
+# Window properties
+atnvis.window.Title = Automated Trust Negotiation Visualization
+atnvis.window.Height = 768
+atnvis.window.Width = 1024
+
+
+# Control properties
+atnvis.control.DefaultDelay = 500
+atnvis.control.Loop = true
+
+
+# Parser
+atnvis.parser=com.algomagic.atn.PropertyLogParser
+atnvis.parser.IgnoreProcessing = true
+
+
+# Graph properties
+atnvis.graph.Scale = 0.8
+atnvis.graph.ShadowColor = gray60
+
+
+# Default node properties
+atnvis.node.Default.style = solid,filled
+atnvis.node.Default.color = purple
+atnvis.node.Default.shape = box
+atnvis.node.Default.fontname = TimesRoman
+atnvis.node.Default.fontcolor = black
+atnvis.node.Default.fontsize = 14
+atnvis.node.Default.fontstyle = normal
+
+
+# Default edge properties:
+atnvis.edge.Default.style = solid
+atnvis.edge.Default.color = black
+atnvis.edge.Default.direction = back
+
+
+atnvis.node.StandardTarget.shape = octagon
+atnvis.node.RoleTarget.shape = octagon
+atnvis.node.IntersectionTarget.shape = house
+atnvis.node.LinkingGoal.shape = box
+atnvis.node.LinkedRoleTarget.shape = trapezium
+atnvis.node.TrivialTarget.shape = invhouse
+
+
+atnvis.node.processed.Unprocessed.color = yellow
+atnvis.node.processed.Opponent.color = lightblue
+atnvis.node.processed.Verifier.color = lightgoldenrod
+atnvis.node.processed.Fully.color = lightseagreen
+
+atnvis.node.satisfied.Satisfied.color = green
+atnvis.node.satisfied.Failed.color = red
+atnvis.node.satisfied.Unknown.color = white
+
+#atnvis.node.satisfied.Satisfied.shape = tripleoctagon
+#atnvis.node.satisfied.Failed.shape = doubleoctagon
+
+
+# Standard Implication Edge properties
+atnvis.edge.Implication.color = purple3
+atnvis.edge.Implication.style = solid
+atnvis.edge.Implication.color.bold = purple1
+atnvis.edge.Implication.style.bold = dashed
+
+# Linking-Monitor Edge properties
+atnvis.edge.LinkingMonitor.color = royalblue3
+atnvis.edge.LinkingMonitor.style = solid
+atnvis.edge.LinkingMonitor.color.bold = royalblue1
+atnvis.edge.LinkingMonitor.style.bold = dashed
+
+# Linking-Solution Edge properties
+atnvis.edge.LinkingSolution.color = gold3
+atnvis.edge.LinkingSolution.style = solid
+atnvis.edge.LinkingSolution.color.bold = gold1
+atnvis.edge.LinkingSolution.style.bold = dashed
+
+# Linking-Implication Edge properties
+atnvis.edge.LinkingImplication.color = darkolivegreen3
+atnvis.edge.LinkingImplication.style = solid
+atnvis.edge.LinkingImplication.color.bold = darkolivegreen1
+atnvis.edge.LinkingImplication.style.bold = dashed
+
+# Intersection Edge properties
+atnvis.edge.Intersection.color = orange3
+atnvis.edge.Intersection.style = solid
+atnvis.edge.Intersection.color.bold = orange1
+atnvis.edge.Intersection.style.bold = dashed
+
+# Control Edge properties
+atnvis.edge.Control.color = firebrick3
+atnvis.edge.Control.style = solid
+atnvis.edge.Control.color.bold = firebrick1
+atnvis.edge.Control.style.bold = dashed
Index: fedd/abac-src/atnvis/geni/mit/gojames
===================================================================
--- fedd/abac-src/atnvis/geni/mit/gojames	(revision 281c0ca5ee2db4e1cb2a2c26d3e41513080dc4fc)
+++ fedd/abac-src/atnvis/geni/mit/gojames	(revision 281c0ca5ee2db4e1cb2a2c26d3e41513080dc4fc)
@@ -0,0 +1,1 @@
+java -jar ../../atnvis.jar James.prop MIT.prop
Index: fedd/abac-src/atnvis/geni/ucla/Alice.prop
===================================================================
--- fedd/abac-src/atnvis/geni/ucla/Alice.prop	(revision 281c0ca5ee2db4e1cb2a2c26d3e41513080dc4fc)
+++ fedd/abac-src/atnvis/geni/ucla/Alice.prop	(revision 281c0ca5ee2db4e1cb2a2c26d3e41513080dc4fc)
@@ -0,0 +1,171 @@
+subject = Alice
+
+update.1.location = remote
+
+update.1.1.type = node
+update.1.1.name = UCLA: GENI.CTFaccess <<-?- Alice
+update.1.1.nodeType = RoleTarget
+update.1.1.isRoot = True
+
+update.1.2.type = node
+update.1.2.nodeType = RoleTarget
+update.1.2.name = UCLA: GENI.CTFaccess <<-?- Alice
+update.1.2.processing = unprocessed
+update.1.2.satisfied = Unknown
+
+update.1.3.type = node
+update.1.3.nodeType = RoleTarget
+update.1.3.name = UCLA: GENI.CTFaccess <<-?- Alice
+update.1.3.processing = unprocessed
+update.1.3.satisfied = Unknown
+
+update.1.4.type = edge
+update.1.4.edgeType = Implication
+update.1.4.parentName = UCLA: GENI.CTFaccess <<-?- Alice
+update.1.4.childName = UCLA: ACM.CTFrep.CTFcontestant <<-?- Alice
+update.1.4.childType = LinkedRoleTarget
+update.1.4.childProcessing = opponent
+update.1.4.evidence.1 = GENI.CTFaccess<-ACM.CTFrep.CTFcontestant
+
+update.1.5.type = node
+update.1.5.nodeType = LinkedRoleTarget
+update.1.5.name = UCLA: ACM.CTFrep.CTFcontestant <<-?- Alice
+update.1.5.processing = opponent
+update.1.5.satisfied = Unknown
+
+update.1.6.type = node
+update.1.6.nodeType = RoleTarget
+update.1.6.name = UCLA: GENI.CTFaccess <<-?- Alice
+update.1.6.processing = opponent
+update.1.6.satisfied = Unknown
+
+update.1.7.type = node
+update.1.7.name = UCLA: GENI.CTFaccess <<-?- Alice
+update.1.7.processing = verifier
+
+update.1.8.type = edge
+update.1.8.edgeType = Implication
+update.1.8.parentName = UCLA: ACM.CTFrep.CTFcontestant <<-?- Alice
+update.1.8.childName = UCLA: UCLA.ACMofficer.CTFcontestant <<-?- Alice
+update.1.8.childType = LinkedRoleTarget
+update.1.8.childProcessing = opponent
+
+update.1.9.type = node
+update.1.9.nodeType = LinkedRoleTarget
+update.1.9.name = UCLA: UCLA.ACMofficer.CTFcontestant <<-?- Alice
+update.1.9.processing = opponent
+update.1.9.satisfied = Unknown
+
+update.1.10.type = node
+update.1.10.nodeType = LinkedRoleTarget
+update.1.10.name = UCLA: ACM.CTFrep.CTFcontestant <<-?- Alice
+update.1.10.processing = opponent
+update.1.10.satisfied = Unknown
+
+update.1.11.type = edge
+update.1.11.edgeType = Implication
+update.1.11.parentName = UCLA: ACM.CTFrep.CTFcontestant <<-?- Alice
+update.1.11.childName = UCLA: MIT.student <<-?- Alice
+update.1.11.childType = RoleTarget
+update.1.11.childProcessing = verifier
+
+update.1.12.type = node
+update.1.12.nodeType = RoleTarget
+update.1.12.name = UCLA: MIT.student <<-?- Alice
+update.1.12.processing = verifier
+update.1.12.satisfied = Unknown
+
+update.1.13.type = node
+update.1.13.nodeType = LinkedRoleTarget
+update.1.13.name = UCLA: ACM.CTFrep.CTFcontestant <<-?- Alice
+update.1.13.processing = opponent
+update.1.13.satisfied = Unknown
+
+update.1.14.type = node
+update.1.14.name = UCLA: ACM.CTFrep.CTFcontestant <<-?- Alice
+update.1.14.processing = verifier
+
+update.1.15.type = edge
+update.1.15.edgeType = LinkingMonitor
+update.1.15.parentName = UCLA: UCLA.ACMofficer.CTFcontestant <<-?- Alice
+update.1.15.childName = UCLA: ?X.CTFcontestant <<-?- Alice
+update.1.15.childType = LinkingGoal
+update.1.15.childProcessing = verifier
+
+update.1.16.type = node
+update.1.16.nodeType = LinkingGoal
+update.1.16.name = UCLA: ?X.CTFcontestant <<-?- Alice
+update.1.16.processing = verifier
+update.1.16.satisfied = Incomplete
+
+update.2.location = local
+
+update.2.1.type = node
+update.2.1.nodeType = RoleTarget
+update.2.1.name = UCLA: MIT.student <<-?- Alice
+update.2.1.processing = fully
+update.2.1.satisfied = Failed
+
+update.2.2.type = node
+update.2.2.name = UCLA: MIT.student <<-?- Alice
+update.2.2.processing = opponent
+
+update.2.3.type = edge
+update.2.3.edgeType = LinkingSolution
+update.2.3.parentName = UCLA: ?X.CTFcontestant <<-?- Alice
+update.2.3.childName = UCLA: USC.CTFcontestant <<-?- Alice
+update.2.3.childType = RoleTarget
+update.2.3.childProcessing = verifier
+
+update.2.4.type = node
+update.2.4.nodeType = RoleTarget
+update.2.4.name = UCLA: USC.CTFcontestant <<-?- Alice
+update.2.4.processing = verifier
+update.2.4.satisfied = Unknown
+
+update.2.5.type = node
+update.2.5.nodeType = LinkingGoal
+update.2.5.name = UCLA: ?X.CTFcontestant <<-?- Alice
+update.2.5.processing = fully
+update.2.5.satisfied = Incomplete
+
+update.2.6.type = node
+update.2.6.name = UCLA: ?X.CTFcontestant <<-?- Alice
+update.2.6.processing = opponent
+
+update.2.7.type = edge
+update.2.7.edgeType = Implication
+update.2.7.parentName = UCLA: USC.CTFcontestant <<-?- Alice
+update.2.7.childName = UCLA: Alice <<-?- Alice
+update.2.7.childType = TrivialTarget
+update.2.7.childProcessing = fully
+update.2.7.evidence.1 = USC.CTFcontestant<-Alice
+
+update.2.8.type = node
+update.2.8.nodeType = TrivialTarget
+update.2.8.name = UCLA: Alice <<-?- Alice
+update.2.8.processing = fully
+update.2.8.satisfied = Satisfied
+
+update.2.9.type = node
+update.2.9.nodeType = RoleTarget
+update.2.9.name = UCLA: USC.CTFcontestant <<-?- Alice
+update.2.9.processing = verifier
+update.2.9.satisfied = Unknown
+
+update.2.10.type = node
+update.2.10.nodeType = RoleTarget
+update.2.10.name = UCLA: USC.CTFcontestant <<-?- Alice
+update.2.10.processing = verifier
+update.2.10.satisfied = Satisfied
+
+update.2.11.type = node
+update.2.11.nodeType = LinkingGoal
+update.2.11.name = UCLA: ?X.CTFcontestant <<-?- Alice
+update.2.11.processing = fully
+update.2.11.satisfied = Complete
+
+update.2.12.type = node
+update.2.12.name = UCLA: USC.CTFcontestant <<-?- Alice
+update.2.12.processing = opponent
+
Index: fedd/abac-src/atnvis/geni/ucla/Bill.prop
===================================================================
--- fedd/abac-src/atnvis/geni/ucla/Bill.prop	(revision 281c0ca5ee2db4e1cb2a2c26d3e41513080dc4fc)
+++ fedd/abac-src/atnvis/geni/ucla/Bill.prop	(revision 281c0ca5ee2db4e1cb2a2c26d3e41513080dc4fc)
@@ -0,0 +1,171 @@
+subject = Bill
+
+update.1.location = remote
+
+update.1.1.type = node
+update.1.1.name = UCLA: GENI.CTFaccess <<-?- Bill
+update.1.1.nodeType = RoleTarget
+update.1.1.isRoot = True
+
+update.1.2.type = node
+update.1.2.nodeType = RoleTarget
+update.1.2.name = UCLA: GENI.CTFaccess <<-?- Bill
+update.1.2.processing = unprocessed
+update.1.2.satisfied = Unknown
+
+update.1.3.type = node
+update.1.3.nodeType = RoleTarget
+update.1.3.name = UCLA: GENI.CTFaccess <<-?- Bill
+update.1.3.processing = unprocessed
+update.1.3.satisfied = Unknown
+
+update.1.4.type = edge
+update.1.4.edgeType = Implication
+update.1.4.parentName = UCLA: GENI.CTFaccess <<-?- Bill
+update.1.4.childName = UCLA: ACM.CTFrep.CTFcontestant <<-?- Bill
+update.1.4.childType = LinkedRoleTarget
+update.1.4.childProcessing = opponent
+update.1.4.evidence.1 = GENI.CTFaccess<-ACM.CTFrep.CTFcontestant
+
+update.1.5.type = node
+update.1.5.nodeType = LinkedRoleTarget
+update.1.5.name = UCLA: ACM.CTFrep.CTFcontestant <<-?- Bill
+update.1.5.processing = opponent
+update.1.5.satisfied = Unknown
+
+update.1.6.type = node
+update.1.6.nodeType = RoleTarget
+update.1.6.name = UCLA: GENI.CTFaccess <<-?- Bill
+update.1.6.processing = opponent
+update.1.6.satisfied = Unknown
+
+update.1.7.type = node
+update.1.7.name = UCLA: GENI.CTFaccess <<-?- Bill
+update.1.7.processing = verifier
+
+update.1.8.type = edge
+update.1.8.edgeType = Implication
+update.1.8.parentName = UCLA: ACM.CTFrep.CTFcontestant <<-?- Bill
+update.1.8.childName = UCLA: UCLA.ACMofficer.CTFcontestant <<-?- Bill
+update.1.8.childType = LinkedRoleTarget
+update.1.8.childProcessing = opponent
+
+update.1.9.type = node
+update.1.9.nodeType = LinkedRoleTarget
+update.1.9.name = UCLA: UCLA.ACMofficer.CTFcontestant <<-?- Bill
+update.1.9.processing = opponent
+update.1.9.satisfied = Unknown
+
+update.1.10.type = node
+update.1.10.nodeType = LinkedRoleTarget
+update.1.10.name = UCLA: ACM.CTFrep.CTFcontestant <<-?- Bill
+update.1.10.processing = opponent
+update.1.10.satisfied = Unknown
+
+update.1.11.type = edge
+update.1.11.edgeType = Implication
+update.1.11.parentName = UCLA: ACM.CTFrep.CTFcontestant <<-?- Bill
+update.1.11.childName = UCLA: MIT.student <<-?- Bill
+update.1.11.childType = RoleTarget
+update.1.11.childProcessing = verifier
+
+update.1.12.type = node
+update.1.12.nodeType = RoleTarget
+update.1.12.name = UCLA: MIT.student <<-?- Bill
+update.1.12.processing = verifier
+update.1.12.satisfied = Unknown
+
+update.1.13.type = node
+update.1.13.nodeType = LinkedRoleTarget
+update.1.13.name = UCLA: ACM.CTFrep.CTFcontestant <<-?- Bill
+update.1.13.processing = opponent
+update.1.13.satisfied = Unknown
+
+update.1.14.type = node
+update.1.14.name = UCLA: ACM.CTFrep.CTFcontestant <<-?- Bill
+update.1.14.processing = verifier
+
+update.1.15.type = edge
+update.1.15.edgeType = LinkingMonitor
+update.1.15.parentName = UCLA: UCLA.ACMofficer.CTFcontestant <<-?- Bill
+update.1.15.childName = UCLA: ?X.CTFcontestant <<-?- Bill
+update.1.15.childType = LinkingGoal
+update.1.15.childProcessing = verifier
+
+update.1.16.type = node
+update.1.16.nodeType = LinkingGoal
+update.1.16.name = UCLA: ?X.CTFcontestant <<-?- Bill
+update.1.16.processing = verifier
+update.1.16.satisfied = Incomplete
+
+update.2.location = local
+
+update.2.1.type = node
+update.2.1.nodeType = RoleTarget
+update.2.1.name = UCLA: MIT.student <<-?- Bill
+update.2.1.processing = fully
+update.2.1.satisfied = Failed
+
+update.2.2.type = node
+update.2.2.name = UCLA: MIT.student <<-?- Bill
+update.2.2.processing = opponent
+
+update.2.3.type = edge
+update.2.3.edgeType = LinkingSolution
+update.2.3.parentName = UCLA: ?X.CTFcontestant <<-?- Bill
+update.2.3.childName = UCLA: Mike.CTFcontestant <<-?- Bill
+update.2.3.childType = RoleTarget
+update.2.3.childProcessing = verifier
+
+update.2.4.type = node
+update.2.4.nodeType = RoleTarget
+update.2.4.name = UCLA: Mike.CTFcontestant <<-?- Bill
+update.2.4.processing = verifier
+update.2.4.satisfied = Unknown
+
+update.2.5.type = node
+update.2.5.nodeType = LinkingGoal
+update.2.5.name = UCLA: ?X.CTFcontestant <<-?- Bill
+update.2.5.processing = fully
+update.2.5.satisfied = Incomplete
+
+update.2.6.type = node
+update.2.6.name = UCLA: ?X.CTFcontestant <<-?- Bill
+update.2.6.processing = opponent
+
+update.2.7.type = edge
+update.2.7.edgeType = Implication
+update.2.7.parentName = UCLA: Mike.CTFcontestant <<-?- Bill
+update.2.7.childName = UCLA: Bill <<-?- Bill
+update.2.7.childType = TrivialTarget
+update.2.7.childProcessing = fully
+update.2.7.evidence.1 = Mike.CTFcontestant<-Bill
+
+update.2.8.type = node
+update.2.8.nodeType = TrivialTarget
+update.2.8.name = UCLA: Bill <<-?- Bill
+update.2.8.processing = fully
+update.2.8.satisfied = Satisfied
+
+update.2.9.type = node
+update.2.9.nodeType = RoleTarget
+update.2.9.name = UCLA: Mike.CTFcontestant <<-?- Bill
+update.2.9.processing = verifier
+update.2.9.satisfied = Unknown
+
+update.2.10.type = node
+update.2.10.nodeType = RoleTarget
+update.2.10.name = UCLA: Mike.CTFcontestant <<-?- Bill
+update.2.10.processing = verifier
+update.2.10.satisfied = Satisfied
+
+update.2.11.type = node
+update.2.11.nodeType = LinkingGoal
+update.2.11.name = UCLA: ?X.CTFcontestant <<-?- Bill
+update.2.11.processing = fully
+update.2.11.satisfied = Complete
+
+update.2.12.type = node
+update.2.12.name = UCLA: Mike.CTFcontestant <<-?- Bill
+update.2.12.processing = opponent
+
Index: fedd/abac-src/atnvis/geni/ucla/James.prop
===================================================================
--- fedd/abac-src/atnvis/geni/ucla/James.prop	(revision 281c0ca5ee2db4e1cb2a2c26d3e41513080dc4fc)
+++ fedd/abac-src/atnvis/geni/ucla/James.prop	(revision 281c0ca5ee2db4e1cb2a2c26d3e41513080dc4fc)
@@ -0,0 +1,144 @@
+subject = James
+
+update.1.location = remote
+
+update.1.1.type = node
+update.1.1.name = UCLA: GENI.CTFaccess <<-?- James
+update.1.1.nodeType = RoleTarget
+update.1.1.isRoot = True
+
+update.1.2.type = node
+update.1.2.nodeType = RoleTarget
+update.1.2.name = UCLA: GENI.CTFaccess <<-?- James
+update.1.2.processing = unprocessed
+update.1.2.satisfied = Unknown
+
+update.1.3.type = node
+update.1.3.nodeType = RoleTarget
+update.1.3.name = UCLA: GENI.CTFaccess <<-?- James
+update.1.3.processing = unprocessed
+update.1.3.satisfied = Unknown
+
+update.1.4.type = edge
+update.1.4.edgeType = Implication
+update.1.4.parentName = UCLA: GENI.CTFaccess <<-?- James
+update.1.4.childName = UCLA: ACM.CTFrep.CTFcontestant <<-?- James
+update.1.4.childType = LinkedRoleTarget
+update.1.4.childProcessing = opponent
+update.1.4.evidence.1 = GENI.CTFaccess<-ACM.CTFrep.CTFcontestant
+
+update.1.5.type = node
+update.1.5.nodeType = LinkedRoleTarget
+update.1.5.name = UCLA: ACM.CTFrep.CTFcontestant <<-?- James
+update.1.5.processing = opponent
+update.1.5.satisfied = Unknown
+
+update.1.6.type = node
+update.1.6.nodeType = RoleTarget
+update.1.6.name = UCLA: GENI.CTFaccess <<-?- James
+update.1.6.processing = opponent
+update.1.6.satisfied = Unknown
+
+update.1.7.type = node
+update.1.7.name = UCLA: GENI.CTFaccess <<-?- James
+update.1.7.processing = verifier
+
+update.1.8.type = edge
+update.1.8.edgeType = Implication
+update.1.8.parentName = UCLA: ACM.CTFrep.CTFcontestant <<-?- James
+update.1.8.childName = UCLA: UCLA.ACMofficer.CTFcontestant <<-?- James
+update.1.8.childType = LinkedRoleTarget
+update.1.8.childProcessing = opponent
+
+update.1.9.type = node
+update.1.9.nodeType = LinkedRoleTarget
+update.1.9.name = UCLA: UCLA.ACMofficer.CTFcontestant <<-?- James
+update.1.9.processing = opponent
+update.1.9.satisfied = Unknown
+
+update.1.10.type = node
+update.1.10.nodeType = LinkedRoleTarget
+update.1.10.name = UCLA: ACM.CTFrep.CTFcontestant <<-?- James
+update.1.10.processing = opponent
+update.1.10.satisfied = Unknown
+
+update.1.11.type = edge
+update.1.11.edgeType = Implication
+update.1.11.parentName = UCLA: ACM.CTFrep.CTFcontestant <<-?- James
+update.1.11.childName = UCLA: MIT.student <<-?- James
+update.1.11.childType = RoleTarget
+update.1.11.childProcessing = verifier
+
+update.1.12.type = node
+update.1.12.nodeType = RoleTarget
+update.1.12.name = UCLA: MIT.student <<-?- James
+update.1.12.processing = verifier
+update.1.12.satisfied = Unknown
+
+update.1.13.type = node
+update.1.13.nodeType = LinkedRoleTarget
+update.1.13.name = UCLA: ACM.CTFrep.CTFcontestant <<-?- James
+update.1.13.processing = opponent
+update.1.13.satisfied = Unknown
+
+update.1.14.type = node
+update.1.14.name = UCLA: ACM.CTFrep.CTFcontestant <<-?- James
+update.1.14.processing = verifier
+
+update.1.15.type = edge
+update.1.15.edgeType = LinkingMonitor
+update.1.15.parentName = UCLA: UCLA.ACMofficer.CTFcontestant <<-?- James
+update.1.15.childName = UCLA: ?X.CTFcontestant <<-?- James
+update.1.15.childType = LinkingGoal
+update.1.15.childProcessing = verifier
+
+update.1.16.type = node
+update.1.16.nodeType = LinkingGoal
+update.1.16.name = UCLA: ?X.CTFcontestant <<-?- James
+update.1.16.processing = verifier
+update.1.16.satisfied = Incomplete
+
+update.2.location = local
+
+update.2.1.type = edge
+update.2.1.edgeType = Implication
+update.2.1.parentName = UCLA: MIT.student <<-?- James
+update.2.1.childName = UCLA: James <<-?- James
+update.2.1.childType = TrivialTarget
+update.2.1.childProcessing = fully
+update.2.1.evidence.1 = MIT.student<-James
+
+update.2.2.type = node
+update.2.2.nodeType = TrivialTarget
+update.2.2.name = UCLA: James <<-?- James
+update.2.2.processing = fully
+update.2.2.satisfied = Satisfied
+
+update.2.3.type = node
+update.2.3.nodeType = RoleTarget
+update.2.3.name = UCLA: MIT.student <<-?- James
+update.2.3.processing = verifier
+update.2.3.satisfied = Unknown
+
+update.2.4.type = node
+update.2.4.nodeType = RoleTarget
+update.2.4.name = UCLA: MIT.student <<-?- James
+update.2.4.processing = verifier
+update.2.4.satisfied = Satisfied
+
+update.2.5.type = node
+update.2.5.nodeType = LinkedRoleTarget
+update.2.5.name = UCLA: ACM.CTFrep.CTFcontestant <<-?- James
+update.2.5.processing = fully
+update.2.5.satisfied = Satisfied
+
+update.2.6.type = node
+update.2.6.nodeType = RoleTarget
+update.2.6.name = UCLA: GENI.CTFaccess <<-?- James
+update.2.6.processing = fully
+update.2.6.satisfied = Satisfied
+
+update.2.7.type = node
+update.2.7.name = UCLA: MIT.student <<-?- James
+update.2.7.processing = opponent
+
Index: fedd/abac-src/atnvis/geni/ucla/UCLA.prop
===================================================================
--- fedd/abac-src/atnvis/geni/ucla/UCLA.prop	(revision 281c0ca5ee2db4e1cb2a2c26d3e41513080dc4fc)
+++ fedd/abac-src/atnvis/geni/ucla/UCLA.prop	(revision 281c0ca5ee2db4e1cb2a2c26d3e41513080dc4fc)
@@ -0,0 +1,244 @@
+subject = UCLA
+
+update.1.location = local
+
+update.1.1.type = node
+update.1.1.name = UCLA: GENI.CTFaccess <<-?- Alice
+update.1.1.nodeType = RoleTarget
+update.1.1.isRoot = True
+
+update.1.2.type = node
+update.1.2.nodeType = RoleTarget
+update.1.2.name = UCLA: GENI.CTFaccess <<-?- Alice
+update.1.2.processing = unprocessed
+update.1.2.satisfied = Unknown
+
+update.1.3.type = node
+update.1.3.nodeType = RoleTarget
+update.1.3.name = UCLA: GENI.CTFaccess <<-?- Alice
+update.1.3.processing = unprocessed
+update.1.3.satisfied = Unknown
+
+update.1.4.type = edge
+update.1.4.edgeType = Implication
+update.1.4.parentName = UCLA: GENI.CTFaccess <<-?- Alice
+update.1.4.childName = UCLA: ACM.CTFrep.CTFcontestant <<-?- Alice
+update.1.4.childType = LinkedRoleTarget
+update.1.4.childProcessing = opponent
+update.1.4.evidence.1 = GENI.CTFaccess<-ACM.CTFrep.CTFcontestant
+
+update.1.5.type = node
+update.1.5.nodeType = LinkedRoleTarget
+update.1.5.name = UCLA: ACM.CTFrep.CTFcontestant <<-?- Alice
+update.1.5.processing = opponent
+update.1.5.satisfied = Unknown
+
+update.1.6.type = node
+update.1.6.nodeType = RoleTarget
+update.1.6.name = UCLA: GENI.CTFaccess <<-?- Alice
+update.1.6.processing = opponent
+update.1.6.satisfied = Unknown
+
+update.1.7.type = node
+update.1.7.name = UCLA: GENI.CTFaccess <<-?- Alice
+update.1.7.processing = verifier
+
+update.1.8.type = edge
+update.1.8.edgeType = Implication
+update.1.8.parentName = UCLA: ACM.CTFrep.CTFcontestant <<-?- Alice
+update.1.8.childName = UCLA: UCLA.ACMofficer.CTFcontestant <<-?- Alice
+update.1.8.childType = LinkedRoleTarget
+update.1.8.childProcessing = opponent
+
+update.1.9.type = node
+update.1.9.nodeType = LinkedRoleTarget
+update.1.9.name = UCLA: UCLA.ACMofficer.CTFcontestant <<-?- Alice
+update.1.9.processing = opponent
+update.1.9.satisfied = Unknown
+
+update.1.10.type = node
+update.1.10.nodeType = LinkedRoleTarget
+update.1.10.name = UCLA: ACM.CTFrep.CTFcontestant <<-?- Alice
+update.1.10.processing = opponent
+update.1.10.satisfied = Unknown
+
+update.1.11.type = edge
+update.1.11.edgeType = Implication
+update.1.11.parentName = UCLA: ACM.CTFrep.CTFcontestant <<-?- Alice
+update.1.11.childName = UCLA: MIT.student <<-?- Alice
+update.1.11.childType = RoleTarget
+update.1.11.childProcessing = verifier
+
+update.1.12.type = node
+update.1.12.nodeType = RoleTarget
+update.1.12.name = UCLA: MIT.student <<-?- Alice
+update.1.12.processing = verifier
+update.1.12.satisfied = Unknown
+
+update.1.13.type = node
+update.1.13.nodeType = LinkedRoleTarget
+update.1.13.name = UCLA: ACM.CTFrep.CTFcontestant <<-?- Alice
+update.1.13.processing = opponent
+update.1.13.satisfied = Unknown
+
+update.1.14.type = node
+update.1.14.name = UCLA: ACM.CTFrep.CTFcontestant <<-?- Alice
+update.1.14.processing = verifier
+
+update.1.15.type = edge
+update.1.15.edgeType = LinkingMonitor
+update.1.15.parentName = UCLA: UCLA.ACMofficer.CTFcontestant <<-?- Alice
+update.1.15.childName = UCLA: ?X.CTFcontestant <<-?- Alice
+update.1.15.childType = LinkingGoal
+update.1.15.childProcessing = verifier
+
+update.1.16.type = node
+update.1.16.nodeType = LinkingGoal
+update.1.16.name = UCLA: ?X.CTFcontestant <<-?- Alice
+update.1.16.processing = verifier
+update.1.16.satisfied = Incomplete
+
+update.2.location = remote
+
+update.2.1.type = node
+update.2.1.name = UCLA: MIT.student <<-?- Alice
+update.2.1.processing = opponent
+
+update.2.2.type = node
+update.2.2.nodeType = RoleTarget
+update.2.2.name = UCLA: MIT.student <<-?- Alice
+update.2.2.processing = fully
+update.2.2.satisfied = Failed
+
+update.2.3.type = edge
+update.2.3.edgeType = LinkingSolution
+update.2.3.parentName = UCLA: ?X.CTFcontestant <<-?- Alice
+update.2.3.childName = UCLA: USC.CTFcontestant <<-?- Alice
+update.2.3.childType = RoleTarget
+update.2.3.childProcessing = verifier
+
+update.2.4.type = node
+update.2.4.nodeType = RoleTarget
+update.2.4.name = UCLA: USC.CTFcontestant <<-?- Alice
+update.2.4.processing = verifier
+update.2.4.satisfied = Unknown
+
+update.2.5.type = node
+update.2.5.name = UCLA: ?X.CTFcontestant <<-?- Alice
+update.2.5.processing = opponent
+
+update.2.6.type = node
+update.2.6.nodeType = LinkingGoal
+update.2.6.name = UCLA: ?X.CTFcontestant <<-?- Alice
+update.2.6.processing = fully
+update.2.6.satisfied = Incomplete
+
+update.2.7.type = edge
+update.2.7.edgeType = Implication
+update.2.7.parentName = UCLA: USC.CTFcontestant <<-?- Alice
+update.2.7.childName = UCLA: Alice <<-?- Alice
+update.2.7.childType = TrivialTarget
+update.2.7.childProcessing = fully
+update.2.7.evidence.1 = USC.CTFcontestant<-Alice
+
+update.2.8.type = node
+update.2.8.nodeType = TrivialTarget
+update.2.8.name = UCLA: Alice <<-?- Alice
+update.2.8.processing = fully
+update.2.8.satisfied = Satisfied
+
+update.2.9.type = node
+update.2.9.nodeType = RoleTarget
+update.2.9.name = UCLA: USC.CTFcontestant <<-?- Alice
+update.2.9.processing = verifier
+update.2.9.satisfied = Unknown
+
+update.2.10.type = node
+update.2.10.nodeType = RoleTarget
+update.2.10.name = UCLA: USC.CTFcontestant <<-?- Alice
+update.2.10.processing = verifier
+update.2.10.satisfied = Satisfied
+
+update.2.11.type = node
+update.2.11.nodeType = LinkingGoal
+update.2.11.name = UCLA: ?X.CTFcontestant <<-?- Alice
+update.2.11.processing = fully
+update.2.11.satisfied = Complete
+
+update.2.12.type = node
+update.2.12.name = UCLA: UCLA.ACMofficer.CTFcontestant <<-?- Alice
+update.2.12.processing = verifier
+
+update.2.13.type = node
+update.2.13.name = UCLA: USC.CTFcontestant <<-?- Alice
+update.2.13.processing = opponent
+
+update.3.location = local
+
+update.3.1.type = edge
+update.3.1.edgeType = LinkingImplication
+update.3.1.parentName = UCLA: UCLA.ACMofficer.CTFcontestant <<-?- Alice
+update.3.1.childName = UCLA: UCLA.ACMofficer <<-?- USC
+update.3.1.childType = RoleTarget
+update.3.1.childProcessing = opponent
+
+update.3.2.type = node
+update.3.2.nodeType = RoleTarget
+update.3.2.name = UCLA: UCLA.ACMofficer <<-?- USC
+update.3.2.processing = opponent
+update.3.2.satisfied = Unknown
+
+update.3.3.type = node
+update.3.3.nodeType = LinkedRoleTarget
+update.3.3.name = UCLA: UCLA.ACMofficer.CTFcontestant <<-?- Alice
+update.3.3.processing = fully
+update.3.3.satisfied = Unknown
+
+update.3.4.type = edge
+update.3.4.edgeType = Implication
+update.3.4.parentName = UCLA: UCLA.ACMofficer <<-?- USC
+update.3.4.childName = UCLA: Mike <<-?- USC
+update.3.4.childType = TrivialTarget
+update.3.4.childProcessing = fully
+update.3.4.evidence.1 = UCLA.ACMofficer<-Mike
+
+update.3.5.type = node
+update.3.5.nodeType = TrivialTarget
+update.3.5.name = UCLA: Mike <<-?- USC
+update.3.5.processing = fully
+update.3.5.satisfied = Satisfied
+
+update.3.6.type = node
+update.3.6.nodeType = RoleTarget
+update.3.6.name = UCLA: UCLA.ACMofficer <<-?- USC
+update.3.6.processing = opponent
+update.3.6.satisfied = Unknown
+
+update.3.7.type = node
+update.3.7.nodeType = RoleTarget
+update.3.7.name = UCLA: UCLA.ACMofficer <<-?- USC
+update.3.7.processing = opponent
+update.3.7.satisfied = Satisfied
+
+update.3.8.type = node
+update.3.8.nodeType = LinkedRoleTarget
+update.3.8.name = UCLA: UCLA.ACMofficer.CTFcontestant <<-?- Alice
+update.3.8.processing = fully
+update.3.8.satisfied = Satisfied
+
+update.3.9.type = node
+update.3.9.nodeType = LinkedRoleTarget
+update.3.9.name = UCLA: ACM.CTFrep.CTFcontestant <<-?- Alice
+update.3.9.processing = fully
+update.3.9.satisfied = Satisfied
+
+update.3.10.type = node
+update.3.10.nodeType = RoleTarget
+update.3.10.name = UCLA: GENI.CTFaccess <<-?- Alice
+update.3.10.processing = fully
+update.3.10.satisfied = Satisfied
+
+update.3.11.type = node
+update.3.11.name = UCLA: UCLA.ACMofficer <<-?- USC
+update.3.11.processing = verifier
+
Index: fedd/abac-src/atnvis/geni/ucla/atnvis.properties
===================================================================
--- fedd/abac-src/atnvis/geni/ucla/atnvis.properties	(revision 281c0ca5ee2db4e1cb2a2c26d3e41513080dc4fc)
+++ fedd/abac-src/atnvis/geni/ucla/atnvis.properties	(revision 281c0ca5ee2db4e1cb2a2c26d3e41513080dc4fc)
@@ -0,0 +1,93 @@
+# Window properties
+atnvis.window.Title = Automated Trust Negotiation Visualization
+atnvis.window.Height = 768
+atnvis.window.Width = 1024
+
+
+# Control properties
+atnvis.control.DefaultDelay = 500
+atnvis.control.Loop = true
+
+
+# Parser
+atnvis.parser=com.algomagic.atn.PropertyLogParser
+atnvis.parser.IgnoreProcessing = true
+
+
+# Graph properties
+atnvis.graph.Scale = 0.8
+atnvis.graph.ShadowColor = gray60
+
+
+# Default node properties
+atnvis.node.Default.style = solid,filled
+atnvis.node.Default.color = purple
+atnvis.node.Default.shape = box
+atnvis.node.Default.fontname = TimesRoman
+atnvis.node.Default.fontcolor = black
+atnvis.node.Default.fontsize = 14
+atnvis.node.Default.fontstyle = normal
+
+
+# Default edge properties:
+atnvis.edge.Default.style = solid
+atnvis.edge.Default.color = black
+atnvis.edge.Default.direction = back
+
+
+atnvis.node.StandardTarget.shape = octagon
+atnvis.node.RoleTarget.shape = octagon
+atnvis.node.IntersectionTarget.shape = house
+atnvis.node.LinkingGoal.shape = box
+atnvis.node.LinkedRoleTarget.shape = trapezium
+atnvis.node.TrivialTarget.shape = invhouse
+
+
+atnvis.node.processed.Unprocessed.color = yellow
+atnvis.node.processed.Opponent.color = lightblue
+atnvis.node.processed.Verifier.color = lightgoldenrod
+atnvis.node.processed.Fully.color = lightseagreen
+
+atnvis.node.satisfied.Satisfied.color = green
+atnvis.node.satisfied.Failed.color = red
+atnvis.node.satisfied.Unknown.color = white
+
+#atnvis.node.satisfied.Satisfied.shape = tripleoctagon
+#atnvis.node.satisfied.Failed.shape = doubleoctagon
+
+
+# Standard Implication Edge properties
+atnvis.edge.Implication.color = purple3
+atnvis.edge.Implication.style = solid
+atnvis.edge.Implication.color.bold = purple1
+atnvis.edge.Implication.style.bold = dashed
+
+# Linking-Monitor Edge properties
+atnvis.edge.LinkingMonitor.color = royalblue3
+atnvis.edge.LinkingMonitor.style = solid
+atnvis.edge.LinkingMonitor.color.bold = royalblue1
+atnvis.edge.LinkingMonitor.style.bold = dashed
+
+# Linking-Solution Edge properties
+atnvis.edge.LinkingSolution.color = gold3
+atnvis.edge.LinkingSolution.style = solid
+atnvis.edge.LinkingSolution.color.bold = gold1
+atnvis.edge.LinkingSolution.style.bold = dashed
+
+# Linking-Implication Edge properties
+atnvis.edge.LinkingImplication.color = darkolivegreen3
+atnvis.edge.LinkingImplication.style = solid
+atnvis.edge.LinkingImplication.color.bold = darkolivegreen1
+atnvis.edge.LinkingImplication.style.bold = dashed
+
+# Intersection Edge properties
+atnvis.edge.Intersection.color = orange3
+atnvis.edge.Intersection.style = solid
+atnvis.edge.Intersection.color.bold = orange1
+atnvis.edge.Intersection.style.bold = dashed
+
+# Control Edge properties
+atnvis.edge.Control.color = firebrick3
+atnvis.edge.Control.style = solid
+atnvis.edge.Control.color.bold = firebrick1
+atnvis.edge.Control.style.bold = dashed
Index: fedd/abac-src/atnvis/geni/ucla/goalice
===================================================================
--- fedd/abac-src/atnvis/geni/ucla/goalice	(revision 281c0ca5ee2db4e1cb2a2c26d3e41513080dc4fc)
+++ fedd/abac-src/atnvis/geni/ucla/goalice	(revision 281c0ca5ee2db4e1cb2a2c26d3e41513080dc4fc)
@@ -0,0 +1,1 @@
+java -jar ../../atnvis.jar Alice.prop
Index: fedd/abac-src/atnvis/geni/usc/Alice.prop
===================================================================
--- fedd/abac-src/atnvis/geni/usc/Alice.prop	(revision 281c0ca5ee2db4e1cb2a2c26d3e41513080dc4fc)
+++ fedd/abac-src/atnvis/geni/usc/Alice.prop	(revision 281c0ca5ee2db4e1cb2a2c26d3e41513080dc4fc)
@@ -0,0 +1,171 @@
+subject = Alice
+
+update.1.location = remote
+
+update.1.1.type = node
+update.1.1.name = USC: GENI.CTFaccess <<-?- Alice
+update.1.1.nodeType = RoleTarget
+update.1.1.isRoot = True
+
+update.1.2.type = node
+update.1.2.nodeType = RoleTarget
+update.1.2.name = USC: GENI.CTFaccess <<-?- Alice
+update.1.2.processing = unprocessed
+update.1.2.satisfied = Unknown
+
+update.1.3.type = node
+update.1.3.nodeType = RoleTarget
+update.1.3.name = USC: GENI.CTFaccess <<-?- Alice
+update.1.3.processing = unprocessed
+update.1.3.satisfied = Unknown
+
+update.1.4.type = edge
+update.1.4.edgeType = Implication
+update.1.4.parentName = USC: GENI.CTFaccess <<-?- Alice
+update.1.4.childName = USC: ACM.CTFrep.CTFcontestant <<-?- Alice
+update.1.4.childType = LinkedRoleTarget
+update.1.4.childProcessing = opponent
+update.1.4.evidence.1 = GENI.CTFaccess<-ACM.CTFrep.CTFcontestant
+
+update.1.5.type = node
+update.1.5.nodeType = LinkedRoleTarget
+update.1.5.name = USC: ACM.CTFrep.CTFcontestant <<-?- Alice
+update.1.5.processing = opponent
+update.1.5.satisfied = Unknown
+
+update.1.6.type = node
+update.1.6.nodeType = RoleTarget
+update.1.6.name = USC: GENI.CTFaccess <<-?- Alice
+update.1.6.processing = opponent
+update.1.6.satisfied = Unknown
+
+update.1.7.type = node
+update.1.7.name = USC: GENI.CTFaccess <<-?- Alice
+update.1.7.processing = verifier
+
+update.1.8.type = edge
+update.1.8.edgeType = Implication
+update.1.8.parentName = USC: ACM.CTFrep.CTFcontestant <<-?- Alice
+update.1.8.childName = USC: UCLA.ACMofficer.CTFcontestant <<-?- Alice
+update.1.8.childType = LinkedRoleTarget
+update.1.8.childProcessing = opponent
+
+update.1.9.type = node
+update.1.9.nodeType = LinkedRoleTarget
+update.1.9.name = USC: UCLA.ACMofficer.CTFcontestant <<-?- Alice
+update.1.9.processing = opponent
+update.1.9.satisfied = Unknown
+
+update.1.10.type = node
+update.1.10.nodeType = LinkedRoleTarget
+update.1.10.name = USC: ACM.CTFrep.CTFcontestant <<-?- Alice
+update.1.10.processing = opponent
+update.1.10.satisfied = Unknown
+
+update.1.11.type = edge
+update.1.11.edgeType = Implication
+update.1.11.parentName = USC: ACM.CTFrep.CTFcontestant <<-?- Alice
+update.1.11.childName = USC: MIT.student <<-?- Alice
+update.1.11.childType = RoleTarget
+update.1.11.childProcessing = verifier
+
+update.1.12.type = node
+update.1.12.nodeType = RoleTarget
+update.1.12.name = USC: MIT.student <<-?- Alice
+update.1.12.processing = verifier
+update.1.12.satisfied = Unknown
+
+update.1.13.type = node
+update.1.13.nodeType = LinkedRoleTarget
+update.1.13.name = USC: ACM.CTFrep.CTFcontestant <<-?- Alice
+update.1.13.processing = opponent
+update.1.13.satisfied = Unknown
+
+update.1.14.type = node
+update.1.14.name = USC: ACM.CTFrep.CTFcontestant <<-?- Alice
+update.1.14.processing = verifier
+
+update.1.15.type = edge
+update.1.15.edgeType = LinkingMonitor
+update.1.15.parentName = USC: UCLA.ACMofficer.CTFcontestant <<-?- Alice
+update.1.15.childName = USC: ?X.CTFcontestant <<-?- Alice
+update.1.15.childType = LinkingGoal
+update.1.15.childProcessing = verifier
+
+update.1.16.type = node
+update.1.16.nodeType = LinkingGoal
+update.1.16.name = USC: ?X.CTFcontestant <<-?- Alice
+update.1.16.processing = verifier
+update.1.16.satisfied = Incomplete
+
+update.2.location = local
+
+update.2.1.type = node
+update.2.1.nodeType = RoleTarget
+update.2.1.name = USC: MIT.student <<-?- Alice
+update.2.1.processing = fully
+update.2.1.satisfied = Failed
+
+update.2.2.type = node
+update.2.2.name = USC: MIT.student <<-?- Alice
+update.2.2.processing = opponent
+
+update.2.3.type = edge
+update.2.3.edgeType = LinkingSolution
+update.2.3.parentName = USC: ?X.CTFcontestant <<-?- Alice
+update.2.3.childName = USC: USC.CTFcontestant <<-?- Alice
+update.2.3.childType = RoleTarget
+update.2.3.childProcessing = verifier
+
+update.2.4.type = node
+update.2.4.nodeType = RoleTarget
+update.2.4.name = USC: USC.CTFcontestant <<-?- Alice
+update.2.4.processing = verifier
+update.2.4.satisfied = Unknown
+
+update.2.5.type = node
+update.2.5.nodeType = LinkingGoal
+update.2.5.name = USC: ?X.CTFcontestant <<-?- Alice
+update.2.5.processing = fully
+update.2.5.satisfied = Incomplete
+
+update.2.6.type = node
+update.2.6.name = USC: ?X.CTFcontestant <<-?- Alice
+update.2.6.processing = opponent
+
+update.2.7.type = edge
+update.2.7.edgeType = Implication
+update.2.7.parentName = USC: USC.CTFcontestant <<-?- Alice
+update.2.7.childName = USC: Alice <<-?- Alice
+update.2.7.childType = TrivialTarget
+update.2.7.childProcessing = fully
+update.2.7.evidence.1 = USC.CTFcontestant<-Alice
+
+update.2.8.type = node
+update.2.8.nodeType = TrivialTarget
+update.2.8.name = USC: Alice <<-?- Alice
+update.2.8.processing = fully
+update.2.8.satisfied = Satisfied
+
+update.2.9.type = node
+update.2.9.nodeType = RoleTarget
+update.2.9.name = USC: USC.CTFcontestant <<-?- Alice
+update.2.9.processing = verifier
+update.2.9.satisfied = Unknown
+
+update.2.10.type = node
+update.2.10.nodeType = RoleTarget
+update.2.10.name = USC: USC.CTFcontestant <<-?- Alice
+update.2.10.processing = verifier
+update.2.10.satisfied = Satisfied
+
+update.2.11.type = node
+update.2.11.nodeType = LinkingGoal
+update.2.11.name = USC: ?X.CTFcontestant <<-?- Alice
+update.2.11.processing = fully
+update.2.11.satisfied = Complete
+
+update.2.12.type = node
+update.2.12.name = USC: USC.CTFcontestant <<-?- Alice
+update.2.12.processing = opponent
+
Index: fedd/abac-src/atnvis/geni/usc/Bill.prop
===================================================================
--- fedd/abac-src/atnvis/geni/usc/Bill.prop	(revision 281c0ca5ee2db4e1cb2a2c26d3e41513080dc4fc)
+++ fedd/abac-src/atnvis/geni/usc/Bill.prop	(revision 281c0ca5ee2db4e1cb2a2c26d3e41513080dc4fc)
@@ -0,0 +1,171 @@
+subject = Bill
+
+update.1.location = remote
+
+update.1.1.type = node
+update.1.1.name = USC: GENI.CTFaccess <<-?- Bill
+update.1.1.nodeType = RoleTarget
+update.1.1.isRoot = True
+
+update.1.2.type = node
+update.1.2.nodeType = RoleTarget
+update.1.2.name = USC: GENI.CTFaccess <<-?- Bill
+update.1.2.processing = unprocessed
+update.1.2.satisfied = Unknown
+
+update.1.3.type = node
+update.1.3.nodeType = RoleTarget
+update.1.3.name = USC: GENI.CTFaccess <<-?- Bill
+update.1.3.processing = unprocessed
+update.1.3.satisfied = Unknown
+
+update.1.4.type = edge
+update.1.4.edgeType = Implication
+update.1.4.parentName = USC: GENI.CTFaccess <<-?- Bill
+update.1.4.childName = USC: ACM.CTFrep.CTFcontestant <<-?- Bill
+update.1.4.childType = LinkedRoleTarget
+update.1.4.childProcessing = opponent
+update.1.4.evidence.1 = GENI.CTFaccess<-ACM.CTFrep.CTFcontestant
+
+update.1.5.type = node
+update.1.5.nodeType = LinkedRoleTarget
+update.1.5.name = USC: ACM.CTFrep.CTFcontestant <<-?- Bill
+update.1.5.processing = opponent
+update.1.5.satisfied = Unknown
+
+update.1.6.type = node
+update.1.6.nodeType = RoleTarget
+update.1.6.name = USC: GENI.CTFaccess <<-?- Bill
+update.1.6.processing = opponent
+update.1.6.satisfied = Unknown
+
+update.1.7.type = node
+update.1.7.name = USC: GENI.CTFaccess <<-?- Bill
+update.1.7.processing = verifier
+
+update.1.8.type = edge
+update.1.8.edgeType = Implication
+update.1.8.parentName = USC: ACM.CTFrep.CTFcontestant <<-?- Bill
+update.1.8.childName = USC: UCLA.ACMofficer.CTFcontestant <<-?- Bill
+update.1.8.childType = LinkedRoleTarget
+update.1.8.childProcessing = opponent
+
+update.1.9.type = node
+update.1.9.nodeType = LinkedRoleTarget
+update.1.9.name = USC: UCLA.ACMofficer.CTFcontestant <<-?- Bill
+update.1.9.processing = opponent
+update.1.9.satisfied = Unknown
+
+update.1.10.type = node
+update.1.10.nodeType = LinkedRoleTarget
+update.1.10.name = USC: ACM.CTFrep.CTFcontestant <<-?- Bill
+update.1.10.processing = opponent
+update.1.10.satisfied = Unknown
+
+update.1.11.type = edge
+update.1.11.edgeType = Implication
+update.1.11.parentName = USC: ACM.CTFrep.CTFcontestant <<-?- Bill
+update.1.11.childName = USC: MIT.student <<-?- Bill
+update.1.11.childType = RoleTarget
+update.1.11.childProcessing = verifier
+
+update.1.12.type = node
+update.1.12.nodeType = RoleTarget
+update.1.12.name = USC: MIT.student <<-?- Bill
+update.1.12.processing = verifier
+update.1.12.satisfied = Unknown
+
+update.1.13.type = node
+update.1.13.nodeType = LinkedRoleTarget
+update.1.13.name = USC: ACM.CTFrep.CTFcontestant <<-?- Bill
+update.1.13.processing = opponent
+update.1.13.satisfied = Unknown
+
+update.1.14.type = node
+update.1.14.name = USC: ACM.CTFrep.CTFcontestant <<-?- Bill
+update.1.14.processing = verifier
+
+update.1.15.type = edge
+update.1.15.edgeType = LinkingMonitor
+update.1.15.parentName = USC: UCLA.ACMofficer.CTFcontestant <<-?- Bill
+update.1.15.childName = USC: ?X.CTFcontestant <<-?- Bill
+update.1.15.childType = LinkingGoal
+update.1.15.childProcessing = verifier
+
+update.1.16.type = node
+update.1.16.nodeType = LinkingGoal
+update.1.16.name = USC: ?X.CTFcontestant <<-?- Bill
+update.1.16.processing = verifier
+update.1.16.satisfied = Incomplete
+
+update.2.location = local
+
+update.2.1.type = node
+update.2.1.nodeType = RoleTarget
+update.2.1.name = USC: MIT.student <<-?- Bill
+update.2.1.processing = fully
+update.2.1.satisfied = Failed
+
+update.2.2.type = node
+update.2.2.name = USC: MIT.student <<-?- Bill
+update.2.2.processing = opponent
+
+update.2.3.type = edge
+update.2.3.edgeType = LinkingSolution
+update.2.3.parentName = USC: ?X.CTFcontestant <<-?- Bill
+update.2.3.childName = USC: Mike.CTFcontestant <<-?- Bill
+update.2.3.childType = RoleTarget
+update.2.3.childProcessing = verifier
+
+update.2.4.type = node
+update.2.4.nodeType = RoleTarget
+update.2.4.name = USC: Mike.CTFcontestant <<-?- Bill
+update.2.4.processing = verifier
+update.2.4.satisfied = Unknown
+
+update.2.5.type = node
+update.2.5.nodeType = LinkingGoal
+update.2.5.name = USC: ?X.CTFcontestant <<-?- Bill
+update.2.5.processing = fully
+update.2.5.satisfied = Incomplete
+
+update.2.6.type = node
+update.2.6.name = USC: ?X.CTFcontestant <<-?- Bill
+update.2.6.processing = opponent
+
+update.2.7.type = edge
+update.2.7.edgeType = Implication
+update.2.7.parentName = USC: Mike.CTFcontestant <<-?- Bill
+update.2.7.childName = USC: Bill <<-?- Bill
+update.2.7.childType = TrivialTarget
+update.2.7.childProcessing = fully
+update.2.7.evidence.1 = Mike.CTFcontestant<-Bill
+
+update.2.8.type = node
+update.2.8.nodeType = TrivialTarget
+update.2.8.name = USC: Bill <<-?- Bill
+update.2.8.processing = fully
+update.2.8.satisfied = Satisfied
+
+update.2.9.type = node
+update.2.9.nodeType = RoleTarget
+update.2.9.name = USC: Mike.CTFcontestant <<-?- Bill
+update.2.9.processing = verifier
+update.2.9.satisfied = Unknown
+
+update.2.10.type = node
+update.2.10.nodeType = RoleTarget
+update.2.10.name = USC: Mike.CTFcontestant <<-?- Bill
+update.2.10.processing = verifier
+update.2.10.satisfied = Satisfied
+
+update.2.11.type = node
+update.2.11.nodeType = LinkingGoal
+update.2.11.name = USC: ?X.CTFcontestant <<-?- Bill
+update.2.11.processing = fully
+update.2.11.satisfied = Complete
+
+update.2.12.type = node
+update.2.12.name = USC: Mike.CTFcontestant <<-?- Bill
+update.2.12.processing = opponent
+
Index: fedd/abac-src/atnvis/geni/usc/James.prop
===================================================================
--- fedd/abac-src/atnvis/geni/usc/James.prop	(revision 281c0ca5ee2db4e1cb2a2c26d3e41513080dc4fc)
+++ fedd/abac-src/atnvis/geni/usc/James.prop	(revision 281c0ca5ee2db4e1cb2a2c26d3e41513080dc4fc)
@@ -0,0 +1,144 @@
+subject = James
+
+update.1.location = remote
+
+update.1.1.type = node
+update.1.1.name = USC: GENI.CTFaccess <<-?- James
+update.1.1.nodeType = RoleTarget
+update.1.1.isRoot = True
+
+update.1.2.type = node
+update.1.2.nodeType = RoleTarget
+update.1.2.name = USC: GENI.CTFaccess <<-?- James
+update.1.2.processing = unprocessed
+update.1.2.satisfied = Unknown
+
+update.1.3.type = node
+update.1.3.nodeType = RoleTarget
+update.1.3.name = USC: GENI.CTFaccess <<-?- James
+update.1.3.processing = unprocessed
+update.1.3.satisfied = Unknown
+
+update.1.4.type = edge
+update.1.4.edgeType = Implication
+update.1.4.parentName = USC: GENI.CTFaccess <<-?- James
+update.1.4.childName = USC: ACM.CTFrep.CTFcontestant <<-?- James
+update.1.4.childType = LinkedRoleTarget
+update.1.4.childProcessing = opponent
+update.1.4.evidence.1 = GENI.CTFaccess<-ACM.CTFrep.CTFcontestant
+
+update.1.5.type = node
+update.1.5.nodeType = LinkedRoleTarget
+update.1.5.name = USC: ACM.CTFrep.CTFcontestant <<-?- James
+update.1.5.processing = opponent
+update.1.5.satisfied = Unknown
+
+update.1.6.type = node
+update.1.6.nodeType = RoleTarget
+update.1.6.name = USC: GENI.CTFaccess <<-?- James
+update.1.6.processing = opponent
+update.1.6.satisfied = Unknown
+
+update.1.7.type = node
+update.1.7.name = USC: GENI.CTFaccess <<-?- James
+update.1.7.processing = verifier
+
+update.1.8.type = edge
+update.1.8.edgeType = Implication
+update.1.8.parentName = USC: ACM.CTFrep.CTFcontestant <<-?- James
+update.1.8.childName = USC: UCLA.ACMofficer.CTFcontestant <<-?- James
+update.1.8.childType = LinkedRoleTarget
+update.1.8.childProcessing = opponent
+
+update.1.9.type = node
+update.1.9.nodeType = LinkedRoleTarget
+update.1.9.name = USC: UCLA.ACMofficer.CTFcontestant <<-?- James
+update.1.9.processing = opponent
+update.1.9.satisfied = Unknown
+
+update.1.10.type = node
+update.1.10.nodeType = LinkedRoleTarget
+update.1.10.name = USC: ACM.CTFrep.CTFcontestant <<-?- James
+update.1.10.processing = opponent
+update.1.10.satisfied = Unknown
+
+update.1.11.type = edge
+update.1.11.edgeType = Implication
+update.1.11.parentName = USC: ACM.CTFrep.CTFcontestant <<-?- James
+update.1.11.childName = USC: MIT.student <<-?- James
+update.1.11.childType = RoleTarget
+update.1.11.childProcessing = verifier
+
+update.1.12.type = node
+update.1.12.nodeType = RoleTarget
+update.1.12.name = USC: MIT.student <<-?- James
+update.1.12.processing = verifier
+update.1.12.satisfied = Unknown
+
+update.1.13.type = node
+update.1.13.nodeType = LinkedRoleTarget
+update.1.13.name = USC: ACM.CTFrep.CTFcontestant <<-?- James
+update.1.13.processing = opponent
+update.1.13.satisfied = Unknown
+
+update.1.14.type = node
+update.1.14.name = USC: ACM.CTFrep.CTFcontestant <<-?- James
+update.1.14.processing = verifier
+
+update.1.15.type = edge
+update.1.15.edgeType = LinkingMonitor
+update.1.15.parentName = USC: UCLA.ACMofficer.CTFcontestant <<-?- James
+update.1.15.childName = USC: ?X.CTFcontestant <<-?- James
+update.1.15.childType = LinkingGoal
+update.1.15.childProcessing = verifier
+
+update.1.16.type = node
+update.1.16.nodeType = LinkingGoal
+update.1.16.name = USC: ?X.CTFcontestant <<-?- James
+update.1.16.processing = verifier
+update.1.16.satisfied = Incomplete
+
+update.2.location = local
+
+update.2.1.type = edge
+update.2.1.edgeType = Implication
+update.2.1.parentName = USC: MIT.student <<-?- James
+update.2.1.childName = USC: James <<-?- James
+update.2.1.childType = TrivialTarget
+update.2.1.childProcessing = fully
+update.2.1.evidence.1 = MIT.student<-James
+
+update.2.2.type = node
+update.2.2.nodeType = TrivialTarget
+update.2.2.name = USC: James <<-?- James
+update.2.2.processing = fully
+update.2.2.satisfied = Satisfied
+
+update.2.3.type = node
+update.2.3.nodeType = RoleTarget
+update.2.3.name = USC: MIT.student <<-?- James
+update.2.3.processing = verifier
+update.2.3.satisfied = Unknown
+
+update.2.4.type = node
+update.2.4.nodeType = RoleTarget
+update.2.4.name = USC: MIT.student <<-?- James
+update.2.4.processing = verifier
+update.2.4.satisfied = Satisfied
+
+update.2.5.type = node
+update.2.5.nodeType = LinkedRoleTarget
+update.2.5.name = USC: ACM.CTFrep.CTFcontestant <<-?- James
+update.2.5.processing = fully
+update.2.5.satisfied = Satisfied
+
+update.2.6.type = node
+update.2.6.nodeType = RoleTarget
+update.2.6.name = USC: GENI.CTFaccess <<-?- James
+update.2.6.processing = fully
+update.2.6.satisfied = Satisfied
+
+update.2.7.type = node
+update.2.7.name = USC: MIT.student <<-?- James
+update.2.7.processing = opponent
+
Index: fedd/abac-src/atnvis/geni/usc/USC.prop
===================================================================
--- fedd/abac-src/atnvis/geni/usc/USC.prop	(revision 281c0ca5ee2db4e1cb2a2c26d3e41513080dc4fc)
+++ fedd/abac-src/atnvis/geni/usc/USC.prop	(revision 281c0ca5ee2db4e1cb2a2c26d3e41513080dc4fc)
@@ -0,0 +1,144 @@
+subject = USC
+
+update.1.location = local
+
+update.1.1.type = node
+update.1.1.name = USC: GENI.CTFaccess <<-?- James
+update.1.1.nodeType = RoleTarget
+update.1.1.isRoot = True
+
+update.1.2.type = node
+update.1.2.nodeType = RoleTarget
+update.1.2.name = USC: GENI.CTFaccess <<-?- James
+update.1.2.processing = unprocessed
+update.1.2.satisfied = Unknown
+
+update.1.3.type = node
+update.1.3.nodeType = RoleTarget
+update.1.3.name = USC: GENI.CTFaccess <<-?- James
+update.1.3.processing = unprocessed
+update.1.3.satisfied = Unknown
+
+update.1.4.type = edge
+update.1.4.edgeType = Implication
+update.1.4.parentName = USC: GENI.CTFaccess <<-?- James
+update.1.4.childName = USC: ACM.CTFrep.CTFcontestant <<-?- James
+update.1.4.childType = LinkedRoleTarget
+update.1.4.childProcessing = opponent
+update.1.4.evidence.1 = GENI.CTFaccess<-ACM.CTFrep.CTFcontestant
+
+update.1.5.type = node
+update.1.5.nodeType = LinkedRoleTarget
+update.1.5.name = USC: ACM.CTFrep.CTFcontestant <<-?- James
+update.1.5.processing = opponent
+update.1.5.satisfied = Unknown
+
+update.1.6.type = node
+update.1.6.nodeType = RoleTarget
+update.1.6.name = USC: GENI.CTFaccess <<-?- James
+update.1.6.processing = opponent
+update.1.6.satisfied = Unknown
+
+update.1.7.type = node
+update.1.7.name = USC: GENI.CTFaccess <<-?- James
+update.1.7.processing = verifier
+
+update.1.8.type = edge
+update.1.8.edgeType = Implication
+update.1.8.parentName = USC: ACM.CTFrep.CTFcontestant <<-?- James
+update.1.8.childName = USC: UCLA.ACMofficer.CTFcontestant <<-?- James
+update.1.8.childType = LinkedRoleTarget
+update.1.8.childProcessing = opponent
+
+update.1.9.type = node
+update.1.9.nodeType = LinkedRoleTarget
+update.1.9.name = USC: UCLA.ACMofficer.CTFcontestant <<-?- James
+update.1.9.processing = opponent
+update.1.9.satisfied = Unknown
+
+update.1.10.type = node
+update.1.10.nodeType = LinkedRoleTarget
+update.1.10.name = USC: ACM.CTFrep.CTFcontestant <<-?- James
+update.1.10.processing = opponent
+update.1.10.satisfied = Unknown
+
+update.1.11.type = edge
+update.1.11.edgeType = Implication
+update.1.11.parentName = USC: ACM.CTFrep.CTFcontestant <<-?- James
+update.1.11.childName = USC: MIT.student <<-?- James
+update.1.11.childType = RoleTarget
+update.1.11.childProcessing = verifier
+
+update.1.12.type = node
+update.1.12.nodeType = RoleTarget
+update.1.12.name = USC: MIT.student <<-?- James
+update.1.12.processing = verifier
+update.1.12.satisfied = Unknown
+
+update.1.13.type = node
+update.1.13.nodeType = LinkedRoleTarget
+update.1.13.name = USC: ACM.CTFrep.CTFcontestant <<-?- James
+update.1.13.processing = opponent
+update.1.13.satisfied = Unknown
+
+update.1.14.type = node
+update.1.14.name = USC: ACM.CTFrep.CTFcontestant <<-?- James
+update.1.14.processing = verifier
+
+update.1.15.type = edge
+update.1.15.edgeType = LinkingMonitor
+update.1.15.parentName = USC: UCLA.ACMofficer.CTFcontestant <<-?- James
+update.1.15.childName = USC: ?X.CTFcontestant <<-?- James
+update.1.15.childType = LinkingGoal
+update.1.15.childProcessing = verifier
+
+update.1.16.type = node
+update.1.16.nodeType = LinkingGoal
+update.1.16.name = USC: ?X.CTFcontestant <<-?- James
+update.1.16.processing = verifier
+update.1.16.satisfied = Incomplete
+
+update.2.location = remote
+
+update.2.1.type = edge
+update.2.1.edgeType = Implication
+update.2.1.parentName = USC: MIT.student <<-?- James
+update.2.1.childName = USC: James <<-?- James
+update.2.1.childType = TrivialTarget
+update.2.1.childProcessing = fully
+update.2.1.evidence.1 = MIT.student<-James
+
+update.2.2.type = node
+update.2.2.nodeType = TrivialTarget
+update.2.2.name = USC: James <<-?- James
+update.2.2.processing = fully
+update.2.2.satisfied = Satisfied
+
+update.2.3.type = node
+update.2.3.nodeType = RoleTarget
+update.2.3.name = USC: MIT.student <<-?- James
+update.2.3.processing = verifier
+update.2.3.satisfied = Unknown
+
+update.2.4.type = node
+update.2.4.nodeType = RoleTarget
+update.2.4.name = USC: MIT.student <<-?- James
+update.2.4.processing = verifier
+update.2.4.satisfied = Satisfied
+
+update.2.5.type = node
+update.2.5.nodeType = LinkedRoleTarget
+update.2.5.name = USC: ACM.CTFrep.CTFcontestant <<-?- James
+update.2.5.processing = fully
+update.2.5.satisfied = Satisfied
+
+update.2.6.type = node
+update.2.6.nodeType = RoleTarget
+update.2.6.name = USC: GENI.CTFaccess <<-?- James
+update.2.6.processing = fully
+update.2.6.satisfied = Satisfied
+
+update.2.7.type = node
+update.2.7.name = USC: MIT.student <<-?- James
+update.2.7.processing = opponent
+
Index: fedd/abac-src/atnvis/geni/usc/atnvis.properties
===================================================================
--- fedd/abac-src/atnvis/geni/usc/atnvis.properties	(revision 281c0ca5ee2db4e1cb2a2c26d3e41513080dc4fc)
+++ fedd/abac-src/atnvis/geni/usc/atnvis.properties	(revision 281c0ca5ee2db4e1cb2a2c26d3e41513080dc4fc)
@@ -0,0 +1,93 @@
+# Window properties
+atnvis.window.Title = Automated Trust Negotiation Visualization
+atnvis.window.Height = 768
+atnvis.window.Width = 1024
+
+
+# Control properties
+atnvis.control.DefaultDelay = 500
+atnvis.control.Loop = true
+
+
+# Parser
+atnvis.parser=com.algomagic.atn.PropertyLogParser
+atnvis.parser.IgnoreProcessing = true
+
+
+# Graph properties
+atnvis.graph.Scale = 0.8
+atnvis.graph.ShadowColor = gray60
+
+
+# Default node properties
+atnvis.node.Default.style = solid,filled
+atnvis.node.Default.color = purple
+atnvis.node.Default.shape = box
+atnvis.node.Default.fontname = TimesRoman
+atnvis.node.Default.fontcolor = black
+atnvis.node.Default.fontsize = 14
+atnvis.node.Default.fontstyle = normal
+
+
+# Default edge properties:
+atnvis.edge.Default.style = solid
+atnvis.edge.Default.color = black
+atnvis.edge.Default.direction = back
+
+
+atnvis.node.StandardTarget.shape = octagon
+atnvis.node.RoleTarget.shape = octagon
+atnvis.node.IntersectionTarget.shape = house
+atnvis.node.LinkingGoal.shape = box
+atnvis.node.LinkedRoleTarget.shape = trapezium
+atnvis.node.TrivialTarget.shape = invhouse
+
+
+atnvis.node.processed.Unprocessed.color = yellow
+atnvis.node.processed.Opponent.color = lightblue
+atnvis.node.processed.Verifier.color = lightgoldenrod
+atnvis.node.processed.Fully.color = lightseagreen
+
+atnvis.node.satisfied.Satisfied.color = green
+atnvis.node.satisfied.Failed.color = red
+atnvis.node.satisfied.Unknown.color = white
+
+#atnvis.node.satisfied.Satisfied.shape = tripleoctagon
+#atnvis.node.satisfied.Failed.shape = doubleoctagon
+
+
+# Standard Implication Edge properties
+atnvis.edge.Implication.color = purple3
+atnvis.edge.Implication.style = solid
+atnvis.edge.Implication.color.bold = purple1
+atnvis.edge.Implication.style.bold = dashed
+
+# Linking-Monitor Edge properties
+atnvis.edge.LinkingMonitor.color = royalblue3
+atnvis.edge.LinkingMonitor.style = solid
+atnvis.edge.LinkingMonitor.color.bold = royalblue1
+atnvis.edge.LinkingMonitor.style.bold = dashed
+
+# Linking-Solution Edge properties
+atnvis.edge.LinkingSolution.color = gold3
+atnvis.edge.LinkingSolution.style = solid
+atnvis.edge.LinkingSolution.color.bold = gold1
+atnvis.edge.LinkingSolution.style.bold = dashed
+
+# Linking-Implication Edge properties
+atnvis.edge.LinkingImplication.color = darkolivegreen3
+atnvis.edge.LinkingImplication.style = solid
+atnvis.edge.LinkingImplication.color.bold = darkolivegreen1
+atnvis.edge.LinkingImplication.style.bold = dashed
+
+# Intersection Edge properties
+atnvis.edge.Intersection.color = orange3
+atnvis.edge.Intersection.style = solid
+atnvis.edge.Intersection.color.bold = orange1
+atnvis.edge.Intersection.style.bold = dashed
+
+# Control Edge properties
+atnvis.edge.Control.color = firebrick3
+atnvis.edge.Control.style = solid
+atnvis.edge.Control.color.bold = firebrick1
+atnvis.edge.Control.style.bold = dashed
Index: fedd/abac-src/atnvis/geni/usc/goalice
===================================================================
--- fedd/abac-src/atnvis/geni/usc/goalice	(revision 281c0ca5ee2db4e1cb2a2c26d3e41513080dc4fc)
+++ fedd/abac-src/atnvis/geni/usc/goalice	(revision 281c0ca5ee2db4e1cb2a2c26d3e41513080dc4fc)
@@ -0,0 +1,1 @@
+java -jar ../../atnvis.jar Alice.prop
