CASD CASD: A simple Object Oriented language to describe tools, thier domain, range and state What's the Problem? In Semantic Web envinments there are a large number of different tools and processes that work on a variety of different types of data. There is some difficulty in understanding different terminology and requirements used by tools produced by different people. Towards a Solution CASD uses a simple, C-like Object Oriented language to describe tools, thier domain, range and state. The language is both machine and human readable, and it can be processed To produce data-flow and taxonomic graphs and ontologies. Proceesing by Formal Concept Analysis allows areas of potential collaboration tnd missing tools to be identified. Example The graph above shows the relation between a selection of the technolgoies developed in the AKT project. Below is a section of the source from the description graph obove, it describes two services, ScholarServices, which has one method, foo, which uses Eprints and an OntologyServices, and outputs to an OntologyServer ScholarServices { OntologyServer foo(Eprints, OntologyServer); } Eprep { Eprints prep(OntologyServer, Gate); } Stephen Harris 44bc4fed584a2d1ac8fc55206db67656165d67fd