Click here for full text:
Penelope, A Language for Realizing Context Spaces
Keyword(s): semantic query; programming languages; resource description framework; meta-data
Abstract: Context Spaces aim to provide a new class of document management services in which storage, organization and retrieval of information is based on semantically rich and active meta-data. It enhances the access to existing document resources by making it more proactive, mobile and context-aware. We have designed a new language, Penelope, to realize Context Spaces. Penelope defines the basic programming language concepts, including primitive data types as objects. It uses the message passing model for expressing operations over these objects. The current implementation of Penelope is based on the Resource Description Framework (RDF) data model and the Schema specification. The property centric approach and the platform independence provided by RDF makes Penelope suitable for building distributed components. This work on Penelope demonstrates the benefits of expressing data and code in a single unifying language.
Back to Index