This shows you the differences between two versions of the page.
— |
context [2014/09/16 14:26] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ===== The <context> Element ===== | ||
+ | ==== Definition and Usage ==== | ||
+ | |||
+ | The [[context|<context>]] element allows for structuring an NCL application. The | ||
+ | element may contain elements with media content ([[media|<media>]] elements), | ||
+ | called media objects, other nested [[context|<context>]] elements, elements | ||
+ | grouping content alternatives ([[switch|<switch>]] elements), and relationships | ||
+ | ([[link|<link>]] elements) among all the objects represented by the | ||
+ | aforementioned elements. | ||
+ | |||
+ | It should be stressed that the [[body|<body>]] element is considered a special | ||
+ | kind of context, the one representing the whole application. | ||
+ | |||
+ | The [[context|<context>]] element may refer to another [[context|<context>]] or an | ||
+ | imported [[body|<body>]] element. In this case, it inherits the specification of | ||
+ | the referred element. | ||
+ | |||
+ | ==== Syntax ==== | ||
+ | ^ Element ^ Attributes ^ Content ^ Parent ^ | ||
+ | | [[context|<context>]] | __//id//__, //refer// | ([[port|<port>]] <nowiki>|</nowiki> [[property|<property>]] <nowiki>|</nowiki> [[media|<media>]] <nowiki>|</nowiki> [[context|<context>]] <nowiki>|</nowiki> [[link|<link>]] <nowiki>|</nowiki> [[switch|<switch>]] <nowiki>|</nowiki> [[meta|<meta>]] <nowiki>|</nowiki> [[metadata|<metadata>]])* | [[body|<body>]] or [[context|<context>]] or [[switch|<switch>]] | | ||
+ | ==== Attributes ==== | ||
+ | |||
+ | ^ Name ^ Value ^ Description ^ | ||
+ | | //id// | It may receive any string value that begins with a letter or an underscore and that only contains letters, digits, <".">, and <"_">. | The //id// attribute uniquely identifies the element within a document. | | ||
+ | | //refer// | IDREF or the string "alias#id" where "id" is an IDREF value. | <html><p></html>The //refer// attribute refers to an element //id// that will be reused. An element that refers to another element cannot be reused; that is, its //id// value cannot be the value of any //refer// attribute. The referred element must be a [[context|<context>]] or an imported [[body|<body>]] element.<html></p></html><html><p></html>The referred element and the element that refers to it must be considered the same regarding their data specification.<html></p></html> <html><p></html>If the referred node ([[context|<context>]] or [[body|<body>]] element) is defined within an imported document D, the //refer// attribute value must have the format "alias#id", where "alias" is the value of the //alias// attribute associated with the imported D document.<html></p></html> | | ||
+ | |||
+ | |||
+ | |||