Thinking XML: Using Skos Rich schema definitions

Source: Internet
Author: User
Tags definition resource time and date xsl

To explain the meaning of the structure in XML schemata and instances, the main theme of this thinking XML column has been to focus on semantic transparency. I've introduced a bottom-up approach to semantic transparency, using this approach to define terms and concepts (the actual index dictionary) in a separate document and Schemata way, and then to apply them extensively. The industry has built a lot of plans for bottom-up semantic transparency, some of which have better viability. In this column, I discussed ISO Basic semantics Register (BSR), RosettaNet dictionaries, EbXML Core components, Universal Data Element Framework (UDEF), financial services, such as ISO 15022 content. But large industry initiatives do not provide the terminology for driving pattern development in most XML applications. More commonly, you need to define your own specialized data dictionaries.

Common abbreviations

Dita:darwin Information Classification System architecture

URI: Uniform Resource Identifier

World Wide Web Consortium: WWW Consortium

XML: Extensible Markup Language

XSL: Extensible Style Sheet language

xslt:xsl Conversion

Architects are increasingly aware that simply providing data dictionaries is not enough to support increasingly rich information integration. In XML documents, it is necessary to refer to people, places, and events through various interrelationships, from general to more specific relationships, functions and types, synonyms and antonyms. You need to describe the relationship to geography, critical time and date, policies, business rules. There are times when you need to extend your specialized information space to broader industry conventions. These details make Semantic Web technology ideal for supporting XML development, so it is necessary to begin to understand the most common and simplest semantic web technologies. Simple Knowledge Organization System (SKOS) is a technology that is currently in the final request phase of the work draft process, but has been fully understood, implemented, and discussed. Unfortunately, SKOS lost some simplicity in its final design phase because its committee binds it to more complex Web Ontology Language (OWL), and SKOS is still useful if you ignore some of the more fancy decorations. It provides at least a textual relationship for the underlying meaning of the associated term, which is a good beginning for rich XML schemata.

From concept to expression

In the development process, it is best to capture concepts early. During the analysis of new applications or integration of existing applications, you should document the main concepts and retain as many original concepts as possible. The Turtle syntax of the resource Description framework (Resource Description FRAMEWORK,RDF) is useful for capturing these concepts using formats that are appropriate for non-technical users. The close integration of developers and business interests is critical to improving the value of information used in XML organization. In this article, I'll use a scenario from the skateboard manufacturer fluffy boards to develop a format that uses it to capture sales information for a new skateboard called Cumulus. Listing 1 shows part of the SKOS definition of the concept, which uses the Turtle syntax.

Listing 1. SKOS definition of key concepts in skateboarding sales information using the Turtle format

_cnnew1@prefix Skos: @prefix f: F:product
a skos:concept;
Skos:preflabel "Product";
Skos:altlabel "Merchandise Item";
Skos:definition "Item developed for sale by fluffy boards."
F:snowboard
a skos:concept;
Skos:preflabel "Snowboard";
Skos:altlabel "Deck";
Skos:definition "Deck to is mounted with bindings for riding on snow.";
Skos:broader f:product.
F:endorsement
a skos:concept;
Skos:preflabel "endorsement";
Skos:altlabel "Formal thumbs-up";
Skos:definition "formal statement of approval of the product.";
Skos:broader F:review.
F:review
a skos:concept;
Skos:preflabel "Review";
Skos:altlabel "Product opinion";
Skos:definition "Statement of opinion of a product.".
F:customer
a skos:concept;
Skos:preflabel "Customer";
Skos:definition "person or group engaged by fluffy boards in the purchase process.".

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.