QML (Quantity Modeling Language) is a "thing"-based language for scientific and mathematical data modeling. Each "thing" is a quantity which may be associated with either a structure or physical phenomena. Quantities, in turn, may hold other Quantities or values (numbers or strings). Higher-level data models, which associate or define meanings to various quantities (such as velocity or position), can be built from QML quantities. The higher-level data model (XML) schema that inherits from QML may be understood, and its instance documents may be parsed into QML documents and objects by the QMLReader.
MKSearch is a metadata search engine that indexes structured metadata in Web documents instead of free text in the document body. The data acquisition system conforms to the Dublin Core metadata in HTML recommendations, and supports other application profiles, such as the UK e-Government Metadata Standard. It also indexes native RDF formats, including RSS 1.0. The system has five major components: a Web crawler, an HTML document validator and formatter, a set of custom indexers, an RDF storage and query system, and a public query interface, provided through a standard servlet container.
Osprey is a peer-to-peer enabled content distribution system. It is a metadata management system for software and document collections which enables local and distributed searching of materials. Items are available for download directly via an URL or indirectly via the BitTorrent peer-to-peer protocol. Two components exist: the Osprey Web application and permaseed (permanent seed). The Web application includes metadata management for finding and exploring available content, as well as a BitTorrent tracker.
Nabu is a simple framework that extracts chunks of various types of information from documents written in simple text files (written with reStructuredText conventions, parsed with docutils) and that stores this information (including the document) in a remote database for later retrieval. The processing and extraction of the document is handled on a server, and there is a small and simple client that is used to push the files to the server for processing and storage. The client requires only Python to work. The presentation layer is left unspecified: you can use whichever Web application framework you like.
Generating new objects for the Query Object Framework is repetitive, tedious, and time consuming. Qof Generator automates this process in PHP to build a working test program linked against QOF. Objects are created from an HTML form using a temporary MySQL cache and exported with Makefile, ./autogen.sh, ChangeLog, README, C source code, and doxygen mark-up comments in a tarball built by the PHP code.
OntoWiki is a semantic collaboration platform for the development of Semantic Web knowledge bases. OntoWiki enables large distributed communities to collaborate on a semantic level, by allowing users to contribute small structured knowledge pieces, which stitched together may result in comprehensive knowlegde bases. Powl is Web-based ontology authoring and management solution for the Semantic Web. Both expose an extensive API for PHP programmers.
Tripoli is a Python implementation of a "triple space": that is, a triple store with tuple space semantics. It supports the synchronization of concurrent processes via a shared data structure. Processes can add triples to the store, and read or take triples from the store using pattern matching. If a triple matching a pattern is not yet in the store, a query will block until a suitable triple is added by some other process. Many synchronization patterns can be expressed using these primitives. Tripoli extends the semantics of tuple spaces with two additional operations, copy_graph and copy_collect_graph. These copy or move the graph of all triples that are connected to a given subject to a new triple space, and can be used together with the other pattern matching operations to express procedural queries over triple data.