Understanding XFML - eXchangeable Faceted Metadata Language XML Format
XFML is an eXchangeable Faceted Metadata Language for sharing and publishing hierarchical metadata. This is much helpful in searching documents and to reduce the work that is done in indexing the data available. This is easy to implement and very powerful. This is an open XML format. Any XFML document should conform to the XFML core specification. Details about the core XFML can be found in the link http://purl.oclc.org/NET/xfml/core/
XFML core is being built as a subset of XML Topic Maps. Hence XFML will be compatible with topicmaps. Any XFML file can be converted to a valid XTM easily with less effort. XFML has faceted classification of data and it enables hierarchical classification and indexing data. This enables data to be inter-related. The basic building block of XFML is topic. All the topics come under some facet. To under stand facet clearly look at the classification of data given below in hierarchical form:
· AAA University
In the above classification of data the universities can be in the category of “Places to Study”. Hence “Places to Study” is a facet. The other facets for the above data can be “Specialization” and “SubjectName”. The code given below would be the main content of the XFML document for the data given above:
An XFML document should start with the declaration XML and then the XFML as given below:
The XFML document would end with the closing tag of XFML as .
Facets and topics are the building blocks of any XFML document. Facets would not have any child elements but topics can have any number of child elements. The number of topics for a particular facet id can be any number.
You can index some web pages and add them to your XFML document using the
There is another tag called the
For reusing indexes, you need to connect the topics to other maps. This is done by the
The other way to reuse indexes is to point the topic to some other published resources on the web. This way of pointing to other resources on the web can be done using the
Thus XFML an eXtensible Faceted Metadata Language that finds it use in creating a XML formatted document that is used for faceted classification of the metadata and for reusing the indexes already created by some other resource.