views:

168

answers:

2

I am writing software (in Java) that requires a mechanism for maintaining for a group of simulated people (agents):

  • Facts they know
  • Things they believe
  • What they think others are doing
  • What they think others think

I call something like this Knowledge Management (I know this term means different things in different fields, I'm talking about simulation software).

What is the best toolkit / library / package to use for this?

I'm looking for something written in Java. Open Source is best but not required.

Thanks.

+1  A: 

Your data looks like FOAF (http://xmlns.com/foaf/spec/). I would store this in a RDF datastore (e.g. see the JENA API http://jena.sourceforge.net/)

Pierre
A: 

Also other java rdf framework is sesame (www.openrdf.org). Both jena and sesame are mature projects.

bibix