The BECHAMEL system is a knowledge representation and inference environment for expressing and testing semantic rules and constraints for markup languages. Written in Prolog, the system provides predicates for processing the syntactic structures that emerge from a SGML/XML parser, defining object classes, instantiating object instances, assigning values to properties, and establishing relationships between or among object instances. BECHAMEL uses Prolog’s built-in capabilities to derive inferences from these facts. Part of the ongoing development of BECHAMEL involves experimenting with strategies for mapping syntactic relations to object relations and properties. This paper describes the current strategy, based on a blackboard model. Advantages of this approach include context free rules and the potential to exploit parallel processing for scalability. It has the drawback, however, of not permitting evidence to be described in ways people are likely to find natural or familiar. By using the current approach to produce formal accounts of the semantics of popular markup languages, we hope to learn a great deal about the ways markup syntax typically cues semantic relationships. That advance in our understanding will inform the development of more usable languages for object mapping.
[1]
Arnaud Sahuguet,et al.
Building intelligent Web applications using lightweight wrappers
,
2001,
Data Knowl. Eng..
[2]
Steve,et al.
The XML Papers : Lessons on Applying Topic Maps
,
2003
.
[3]
Timothy W. Cole,et al.
SGML as a component of the digital library
,
1995
.
[4]
C. M. Sperberg-McQueen,et al.
Towards a semantics for XML markup
,
2002,
DocEng '02.
[5]
William H. Mischo,et al.
Federating Diverse Collections of Scientific Literature
,
1996,
Computer.
[6]
Hyacinth S. Nwana,et al.
Research and Development Challenges for Agent-Based Systems
,
1996
.
[7]
C. M. Sperberg-McQueen,et al.
A Logic Programming Environment for Document Semantics and Inference
,
2003,
Lit. Linguistic Comput..
[8]
C. M. Sperberg-McQueen,et al.
Meaning and Interpretation of Markup
,
2000,
Markup Lang..
[9]
C. M. Sperberg-McQueen,et al.
Drawing inferences on the basis of markup
,
2002,
Extreme Markup Languages®.
[10]
William H. Mischo,et al.
Using XML, XSLT, and CSS in a digital library
,
2000
.