This directory conatins a first pass at creating an Arrow ontology. There are 3 OWL ontologies: 1) arrow.owl -- the core arrow ontology 2) meta.owl -- an example component model library, that uses the arrow ontology 3) CFV.owl -- an example Arrow project file - uses arrow ontology and makes reference to components and component models in the component model library. The doc directory contains a Javadoc-like documentation of the arrow ontology The demo directory contains a working demo, showing these ontologies in action, through a series of queries to a triple store loaded with these 3 ontologies. The demo shows how the semantic markup in these models, compared to say their equivalent using an XML schema, allows us to do reasoning and answer quite complicated queries.