Appendix A. SILCN 1.0

Selection, Identification and Location of Common Nodes

Table of Contents

Summary
Background
Terminology
Normative references
General language features
Part 1: selection language
Part 2: report language
Prepared by:
  Alex Brown,
  Andrew Sales,
  Nandini Das

Summary

SILCN (pronounced 'silken') is a language that describes a flexible, lightweight framework for selecting, identifying and locating sets of common nodes in an XML document.

The SILCN language consists of two parts:

Part 1 - selection language: to select and identify sets of common nodes;
Part 2 - reporting language: to report on the sets of nodes discovered by applying the language in Part 1.

A SILCN processor must accept XML documents that conform to the specification in Part 1, and apply them, as specified here, to another XML document in order to emit an XML document that conforms to the specification in Part 2.