A 'wrapper' for all elements of the QuDEx Schema.
The root element; a 'wrapper' for all other elements of the QuDEx Schema.
Each top level element in QuDEx is defined as a ‘collection’.
Child elements: resourceCollection, segmentCollection, codeCollection,
memoCollection, categoryCollection, relationCollection.
Attributes: @ id, @ "standard-attributes group", @ status.
The resourceCollection section lists and locates all content available to the QuDEx file.
A source points to the original location of the resource while each author working on the QuDEx file
is assigned a surrogate document which points to the relevant source.
The child elements sources and memoSources contain direct references to the files under analysis;
the documents section contains their surrogates.
Child elements: sources, documents, memoSources.
Container class for holding the sources.
Child element: source.
Attributes: @id.
Each source represents a single resource available to the QuDEx file.
A source may be anything identifiable by a URI which is to be analysed using CAQDAS methodology.
Each time a new @creator uses a source, a document surrogate is created.
Other sections of the QuDEx instance reference the document rather than the source.
Attributes: @id, @ "resource-attributes" group, @ "standard-attributes" group
Container for holding the external memo sources.
Child element: memoSource.
Attributes: @id.
In addition to creating a pure text memo and embedding it in the QuDEx file (inline memo)
it is possible to reference an external memo using a memoSource. In QuDEx an external memo
(held outside the body of the QuDEx file) is managed in the same way as an external source.
A memoSource may be anything identifiable by a URI. Each time a new @creator uses a memoSource,
a document surrogate is created. Other sections of the QuDEx instance reference the document rather than the source.
Attributes: @id, @ "standard-attributes" group, @ "resource-attributes" group.
The different sources included in the QuDEx file may be used by a
number of authors. This container element permits this as a resource is designated a
new ‘document’ for each author instance which uses the resource.
Child element: document.
Attributes: @id.
A document is a surrogate version of a memo or memoSource specific to an individual author.
The first time each author (@creator) uses a source or memoSource in QuDEx a surrogate document is created.
This document is referenced by the various collection sections. The document concept permits the controlled
re-use and analysis of each source and memoSource within a single QuDEx instance. A document may refer to any
underlying resource (source or memoSource) that can be referenced by a URI including text, audio, video, still images and XML.
Attributes: @id, @ "standard-attributes" group, @ documentType, @ resourceRef.
The parent element for all segments.
Child element: segment.
Attribute: @ id.
A subset of a document (text, audio, video or image) under analysis defined
in a manner appropriate to the format (text, audio, video, image or xml). Segments may overlap
and multiple memos and codes may be assigned to a segment
Child elements: text, audio, video, image and xml.
Attributes: @ id, @ "standard-attributes" group.
Container for text document segment information.
Child elements: lineParam, characterParam.
Attributes: @ id @ src.
Text document segment parameters based on lines and characters.
Attributes: @id, @startLineOffset, @startOffset, @endLineOffset, @endOffset.
Text document segment parameters based on characters.
Attributes: @id, @startCharOffset, @endCharOffset.
Container for audio segment information
segments are defined.
Child elements: param.
Attributes are: @ id, @ src.
audio segment parameters defined by start and end points for a clip.
Clip annotation may be taken from the enumerated list or user-defined.
Attributes : @id, @ clipBegin, @ clipEnd.
Container for video segment information.
Child elements: param.
Attributes: @ id, @ src.
video segment parameters defined by start and end points for a clip.
Clip annotation may be taken from the enumerated list or user-defined.
Attributes: @ id, @ clipType, @ otherClipType, @ clipBegin, @ clipEnd.
Container for image segment information.
Child elements: area.
Attributes are : @ id, @ src
Image segment parameters are defined by the shape and coordinates of an area within the image.
Attributes: @ id, @ shape (expected values are: rectangle, circle or polygon), @ coords.
Container for XML segment information.
Child element: range.
Attributes: @ id.
XML segment parameters are defined by an Xpointer range
Attributes: @ id, @ src, @ xPtrExp.
The parent element for all codes.
Child element: code.
Attribute: @ id.
A short alphanumeric string, usually a single word; may be assigned to
a segment or document though assignment is not required. A code may optionally be
taken from a controlled vocabulary defined under @ authority.
Attributes: @id, @label, @cdate, @mdate, and @creator.
The parent element for all memos; these may be pure text and embedded
in the QuDEx file (inline memo) or may refer to external files.
Child element: memo.
Attribute: @ id.
A text string internal to the document (inline memo) or an
externally held document (external memo) which may be assigned to a
segment, code, document, category or to another memo.
Child elements: memoDocumentRef, memoText.
Attributes: @ id, @ "standard-attributes" group.
A reference to an external file to be used as a memo;
the reference must be to a memoSource via the id of a document.
Attributes: @ id, @ src.
An inline memo held as a single variable length alphanumeric string.
Attributes: @ id.
The parent element for all categories.
Child elements: category.
Attributes: @ id.
An alphanumeric string (stored in @label) assigned to one or more documents.
Categories may be hierarchically nested. Documents contained within a category are referenced
using @documentRefs. Nested categories are referenced using @categoryRefs.
Attributes: @ id, @ documentRefs, @ categoryRefs, @ "standard group".
The parent element for all relationships between objects.
Child element: objectRelation.
Attributes: @ id.
A relation is a link between two objects in a QuDEx file.
Each object is either the start or end point of a relation (source vs target).
Every relation may, optionally, have a name.
For the purposes of a relation all of the following are considered to be ‘objects’:
a document (surrogate of a source or memoSource);
a segment within a document;
an assigned value (code, memo, category, relation).
Attributes: @ id, @ objectType, @ relationName, @ otherRelationName, @ objectSource,
@ objectTarget, @ "standard-attributes" group.