support for information mapping in programming languages

The S.IM.PL (Support for Information Mapping in Programming Languages) project develops new declarative mark-up languages integrated with extensions to imperative programming languages (e.g., Java, Objective C, ...), and communications frameworks, to assist developers traversing the divide between information and software.
ecologylab.xml is an XML binding language, which uses an embedded metalanguage and translation scopes to represent bindings between object declarations and XML nodes, for serialization. Currently, we support declarations in Java, with both Java and Objective C as target languages. Support is planned for C# and C++.
Object-Oriented Distributed Semantic Services (OODSS) builds on ecologylab.xml to develop an object-oriented semantic communications framework for message passing and remote method invocation. The goal is to simplify practical distributed computing for software developers. Again, semantics are represented with metalanguage and translation scopes, with Java supported for servers and clients, and Objective C for clients. In comparison with approaches such as SOAP, consistent strong typing of data structures and fields reduces the burden on programmers.
We introduce meta-metadata: integrated representations that consistently describe how metadata can be extracted from information resources found in digital repositories and on the Internet, represented internally, acted on by software tools, and presented to users. Again, meta-metadata builds on ecologylab.xml, using its descriptions of the structures of classes and fields to connect data structures with meta-meta-information, enabling development of reusable code for processing of information from templated web site sources by curators writing scripting language.
s.im.pl guide

We provide a comprehensive guide covering all s.im.pl languages, architectures, and components for developers and curators who wants to use them to develop or extend applications.

publications

Toups, Z.O., Kerne, A., Webb, A., A Lightweight Object-Oriented Distributed Services Framework for Engineering Interactive Applications, Interface Ecology Lab Technical Report 10-01
Kerne, A., Toups, Z.O., Dworaczyk, B., Khandelwal, M. A Concise XML Binding Framework Facilitates Practical Object-Oriented Document Engineering , Proceedings of ACM Symposium on Document Engineering, Sao Paulo, Brazil, 16-19 September 2008.
Kerne, A., Damaraju, S., Kumar, B., and Webb, A. Meta-Metadata: A Semantic Architecture for Multimedia Metadata Definition, Extraction, and Presentation, Poster and Demo Proceedings of the 3rd International Conference on Semantic and Digital Media Technologies, Koblenz, Germany, 3-5 December 2008.
Kerne, A., Toups, Z.O., Dworaczyk, B., Khandelwal, K., Expressive, Efficient, Embedded, and Component-based XML-Java Data Binding Framework, Interface Ecology Lab Technical Report 08-06