Input: [0] internationalization [2] A line of programming code has embedded language-specific strings. A user interface element leaves no room for text expansion. A form allows only for U.S.-style postal addresses and expects five digit U.S. ZIP codes. [3] S or T [4] There are many kinds of internationalization issues. This category is therefore very heterogeneous in what it can refer to. [1]

Output: There is an issue related to the internationalization of content.

Internationalization Tag Set (ITS) Version 2.0


Input: [0] length [2] The translation of a segment is five times as long as the source. [3] T or S [4] What constitutes a "significant" difference in length is determined by the model referred to in the locQualityIssueProfileRef . . [1]

Output: There is a significant difference in source and target length.

Internationalization Tag Set (ITS) Version 2.0


Input: [0] uncategorized [2] A new version of a tool returns information on an issue that has not been previously checked and that is not yet classified. [3] S or T [4] This category has two uses: A tool can use it to pass through quality data from another tool in cases where the issues from the other tool are not classified (for example, a localization quality assurance tool interfaces with a third-party grammar checker). A tool's issues are not yet assigned to categories, and, until an updated assignment is made, they may be listed as uncategorized . In this case it is recommended that issues be assigned to appropriate categories as soon as possible since uncategorized does not foster interoperability. [1]

Output: The issue has not been categorized.

Internationalization Tag Set (ITS) Version 2.0


Input: [0] other [3] S or T [4] This category allows for the inclusion of any issues not included in the previously listed values. This value MUST NOT be used for any tool- or model-specific issues that can be mapped to the values listed above. In addition, this value is not synonymous with uncategorized in that uncategorized issues may be assigned to another precise value, while other issues cannot. If a system has an "miscellaneous" or "other" category, it MUST be mapped to this value even if the specific instance of the issue might be mapped to another category. [1]

Output: Any issue that cannot be assigned to any values listed above.

Internationalization Tag Set (ITS) Version 2.0


Input: [Status] Proposal [Summary] Proposal to add order line and parcel delivery support in the Orders Schema. [Vocab] One new Type: OrderItem, and added properties for one existent Type: Order [Topic]

Output: Orders Schema update

Difference between revisions of "WebSchemas/SchemaDotOrgProposals" - W3C Wiki


Input: [Status] Proposal [Summary] Proposal to address the basic description of Articles within issues and/or volumes of periodicals of most types. [Vocab] Three new Types: Periodical, PublicationVolume, PublicationIssue, and added properties for two existent Types: Article, CreativeWork [Topic]

Output: Periodicals, Articles and Multi-volume Works

Difference between revisions of "WebSchemas/SchemaDotOrgProposals" - W3C Wiki


Input: [Status] Proposal [Summary] Indicates a corresponding profile page for an account on a socially-oriented Web site. [Vocab] One new property: socialAccount [Topic]

Output: social Account property

Difference between revisions of "WebSchemas/SchemaDotOrgProposals" - W3C Wiki


Input: [Status] Proposal [Summary] Proposal for new Audiobook Type and abridged property for Book. [Vocab] Audiobook subtype of Book and of AudioObject, adds readBy property [Topic]

Output: Audiobook

Difference between revisions of "WebSchemas/SchemaDotOrgProposals" - W3C Wiki


Input: [Status] Proposal [Summary] Proposal for new Collection Type and part properties for CreativeWork. [Vocab] Collection subtype of CreativeWork hasPart & isPartOf properties for CreativeWork [Topic]

Output: Collection

Difference between revisions of "WebSchemas/SchemaDotOrgProposals" - W3C Wiki


Input: [Status] Discussion [Summary] Extension for describing accessibility properties of a CreativeWork. [Vocab] Additional work to add accessMode, hasAdapation, isAdaptationof that were not covered in 1.0 Accessibility work. [Topic]

Output: Accessibility (part 2)

Difference between revisions of "WebSchemas/SchemaDotOrgProposals" - W3C Wiki


Input: [Status] Proposal [Summary] Add one type, 'QuotationSchema', a kind of CreativeWork, alongside some supporting properties. [Vocab] Quotation, spokenByCharacter, incorrectlyAttributedTo, aboutEvent, fromEvent, addressee. [Comments] Several other requirements are addressed by re-use of existing properties. Debate about whether incorrectlyAttributedTo is worthwhile. Some details to finalise. [Topic]

Output: Add Quotation type

Difference between revisions of "WebSchemas/SchemaDotOrgProposals" - W3C Wiki


Input: [Status] Proposal [Summary] Add handlers and potential actions to Action type. [Vocab] See full entry and proposal for details. [Comments] The schema.org team solicit comments on this draft via public-vocabs@w3.org. [Topic]

Output: Actions in Schema.org (part 2)

Difference between revisions of "WebSchemas/SchemaDotOrgProposals" - W3C Wiki


Input: [Status] Proposal [Summary] This proposal includes new types for describing reservations and tickets [Vocab] Adds classes Reservation, ReservationStatus, ProgramMembership, Flight, TrainTrip, TrainReservation, FoodEstablishmentReservation, FlightReservation, EventReservation, ReservationPackage, BusReservation, BusTrip, RentalCarReservation, RentalCar, Car, LodgingReservation plus associated properties. [Comments] Complements Actions proposal, but independent. [Topic]

Output: Reservations in Schema.org

Difference between revisions of "WebSchemas/SchemaDotOrgProposals" - W3C Wiki


Input: [Status] Proposal [Summary] This proposal adds a single new type, EmailMessage [Vocab] EmailMessage is a CreativeWork representing email messages, just as WebPage already represents Web pages. [Comments] No properties currently defined; proposals welcomed. [Topic]

Output: EmailMessage type

Difference between revisions of "WebSchemas/SchemaDotOrgProposals" - W3C Wiki


Input: [Status] Accepted [Summary] This proposal adds a single new type, WorkersUnion, addressing issue 17 in the WebSchemas tracker. [Vocab] "A Workers Union (...) is an organization that promotes the interests of its worker members by collectively bargaining with management, organizing, and political lobbying."" [Comments] One type, see draft schema. [Topic]

Output: Workers Union type

Difference between revisions of "WebSchemas/SchemaDotOrgProposals" - W3C Wiki


Input: [Status] Some initial discussions. [Summary] Several parties are working towards a Sports Vocabulary proposal. See query from Paul Kelly (SportsML), Microdata + Sports Stats post describing earlier ESPN/Google collaboration, and the Sports Ontology used by BBC, Press Association and others. See also sports-schema-collab mailing list. [Vocab] Several sources including a full draft from the ESPN+Google work. Needs summary here. [Comments] March 2nd - posted writeup of the ESPN/Google Microdata vocabulary; next is discussion on finding common basic sports vocab for schema.org. [Topic]

Output: Sports

Difference between revisions of "WebSchemas/SchemaDotOrgProposals" - W3C Wiki


Input: [Status] Discussing Proposals [Summary] Proposal from Marvel (see examples). [Vocab] Adds PeriodicalSeries (under Intangible(?)), PeriodicalIssue (under CreativeWork), Comic Issue (under PeriodicalIssue), GraphicNovel (under Book). Approx 6-9 properties for each of these classes. [Comments] Generally well received and specified, but some detailed discussion re fine-grain detail of comics (imprint, page count etc.). Can those properties be shared with Book/numberOfPages, or ScholarlyArticle? Should PeriodicalSeries be intangible? [Topic]

Output: Comics and Serials

Difference between revisions of "WebSchemas/SchemaDotOrgProposals" - W3C Wiki


Input: [Status] Proposal [Summary] The historical-data.org site proposes some extensions to schema.org to address historical and genealogical (family history) scenarios. [Vocab] Adds HistoricalRecord, HistoricalEvent (subclass of Event), overrides attendees, subEvents, superEvent to point to HistoricalEvent. [Comments] There is an associated implementation, github repository, and blog. [Topic]

Output: Historical Data proposal

Difference between revisions of "WebSchemas/SchemaDotOrgProposals" - W3C Wiki


Input: [Status] Proposal [Summary] A schema extension for describing biological databases, Sagace. [Vocab] Adds a class 'BiologicalDatabaseEntry' as a kind of CreativeWork, introducing 'entryID', 'isEntryOf', 'taxonID'. Adds 'BiologicalDatabase' also subclass of CreativeWork, with no special properties. Both also use 'breadcrumb' from WebPage. [Comments] Others have also mentioned interest in adding some notion of species. [Topic]

Output: Biological Databases

Difference between revisions of "WebSchemas/SchemaDotOrgProposals" - W3C Wiki


Input: [Status] Proposal [Summary] A proposal resolving current problems handling breadcrumbs. [Vocab] Adds Breadcrumb type with child property and supposes to use this class on breadcrumb property of a WebPage. An important schema, but needs attention. See discussion on using literal values. [Topic]

Output: Breadcrumbs

Difference between revisions of "WebSchemas/SchemaDotOrgProposals" - W3C Wiki


Input: [Status] Proposal [Summary] A proposal extending schema.org for describing online discussion forums and message boards. [Vocab] Adds attachmentURL, contributorType, discussionState, interestedUsers, postCount, postType, votedHelpful. [Comments] Addition candidate [Topic]

Output: Discussion

Difference between revisions of "WebSchemas/SchemaDotOrgProposals" - W3C Wiki


Input: [Status] Proposal [Summary] A proposal extending schema.org for describing Innovation and related concepts. Discussion found here: [1] [Vocab] Covers concepts and terms such as Need, Benefit, Usage, Disruption, Innovator, Innovation, Embodiment, to name a few. See [2] for complete list of terms. [Comments] Addition candidate [Topic]

Output: Innovation

Difference between revisions of "WebSchemas/SchemaDotOrgProposals" - W3C Wiki


Input: [Status] Proposal [Summary] Add a dissolutionDate property to Organization. [Topic]

Output: dissolutionDate

Difference between revisions of "WebSchemas/SchemaDotOrgProposals" - W3C Wiki


Input: [Status] Proposal [Summary] A proposal for extending LodgingBusiness. Specification is here http://thematix.com/ontologies/travel/lodging/ [Vocab] Adds Amenity, BusinessService, Feature, GuestRoomAmenity, LodgingBusinessAmenity, LodgingBusinessService, RentalOffer, RentalRate, Room, RoomType and Service. [Comments] In addition to the examples given in the cited website, examples can be seen at http://www.regencyhotelmiami.com/ and http://hiltonvb.com and at Super8 hotel description pages, e.g., http://www.super8.com/hotels/alberta/fort-mcmurray/super-8-fort-mcmurray/hotel-overview. [Topic]

Output: Lodging Extensions

Difference between revisions of "WebSchemas/SchemaDotOrgProposals" - W3C Wiki


Input: [Topic]

Difference between revisions of "WebSchemas/SchemaDotOrgProposals" - W3C Wiki


Input: [Status] How far along [Summary] Summary of contribution. [Vocab] Overview of new terms [Comments] Comments on status, particularly regarding integration, overlaps and open issues. [Topic]

Output: Proposal name

Difference between revisions of "WebSchemas/SchemaDotOrgProposals" - W3C Wiki


Input: [Event handler] onblur [Event handler event type]

Output: blur


Input: [Event handler] onerror [Event handler event type]

Output: error


Input: [Event handler] onfocus [Event handler event type]

Output: focus


Input: [Event handler] onload [Event handler event type]

Output: load


Input: [Event handler] onresize [Event handler event type]

Output: resize


Input: [Event handler] onscroll [Event handler event type]

Output: scroll


Input: GET [LDP Resource = GSP graph] No conflict [LDP Resource = GSP endpoint] No conflict, GSP returns undefined [LDP Container = GSP endpoint] No conflict, GSP returns undefined [LDP Container = GSP graph]

Output: No conflict

Difference between revisions of "Linked Data Platform (LDP) vs SPARQL Graph Store HTTP Protocol (GSP)" - Linked Data Platform


Input: HEAD [LDP Resource = GSP graph] No conflict [LDP Resource = GSP endpoint] No conflict; added LDP headers [LDP Container = GSP endpoint] No conflict; added LDP headers [LDP Container = GSP graph]

Output: No conflict; added LDP headers

Difference between revisions of "Linked Data Platform (LDP) vs SPARQL Graph Store HTTP Protocol (GSP)" - Linked Data Platform


Input: OPTIONS [LDP Resource = GSP graph] No conflict [LDP Resource = GSP endpoint] No conflict; added LDP headers [LDP Container = GSP endpoint] No conflict; added LDP headers [LDP Container = GSP graph]

Output: No conflict; added LDP headers

Difference between revisions of "Linked Data Platform (LDP) vs SPARQL Graph Store HTTP Protocol (GSP)" - Linked Data Platform


Input: PUT [LDP Resource = GSP graph] No conflict [LDP Resource = GSP endpoint] Conflict [LDP Container = GSP endpoint] Conflict [LDP Container = GSP graph]

Output: No conflict

Difference between revisions of "Linked Data Platform (LDP) vs SPARQL Graph Store HTTP Protocol (GSP)" - Linked Data Platform


Input: POST [LDP Resource = GSP graph] No conflict [LDP Resource = GSP endpoint] Conflict [LDP Container = GSP endpoint] Conflict [LDP Container = GSP graph]

Output: No conflict? Different functionality is to be expected, but do not influence each other

Difference between revisions of "Linked Data Platform (LDP) vs SPARQL Graph Store HTTP Protocol (GSP)" - Linked Data Platform


Input: DELETE [LDP Resource = GSP graph] No conflict [LDP Resource = GSP endpoint] No conflict [LDP Container = GSP endpoint] No conflict [LDP Container = GSP graph]

Output: No conflict

Difference between revisions of "Linked Data Platform (LDP) vs SPARQL Graph Store HTTP Protocol (GSP)" - Linked Data Platform


Input: PATCH [LDP Resource = GSP graph] No conflict [LDP Resource = GSP endpoint] No conflict [LDP Container = GSP endpoint] No conflict [LDP Container = GSP graph]

Output: Conflict; changes through GSP can break consistency in LDPC

Difference between revisions of "Linked Data Platform (LDP) vs SPARQL Graph Store HTTP Protocol (GSP)" - Linked Data Platform


Input: [Notation] {$ rule text $} [Interpretation]

Output: Emit the rule text substituting any occurrence of variables from the binding map. The outer {$ $} can be omitted in cases where there is no ambiguity.


Input: [Notation] for(?elt in ?list) { template } [Interpretation]

Output: ?list is a variable in the pattern which is bound to an RDF List. The for operator iterates over each element of the ?list in turn replacing the binding map for the ?elt variable with the next list entry and processes the enclosed template in the context of that new binding map.


Input: [Notation] for(?elt in ?list, != ?other) { template } [Interpretation]

Output: ?list is a variable in the pattern which is bound to an RDF List. The for operator iterates over each element of the ?list in turn, skipping any element identical to ?other, replacing the binding map for the ?elt variable with the next list entry and processes the enclosed template in the context of that new binding map.


Input: [Notation] $length(?list)$ [Interpretation]

Output: Used within a template this will be replaced by the length the RDFList bound to ?list.


Input: [Notation] $i$ [Interpretation]

Output: Used within a for(?elt in ?list){ template } this will be replaced by the index of the current ?elt.


Input: [Notation] $i+1$ [Interpretation]

Output: Used within a for(?elt in ?list){ template } this will be replaced by the index of the current ?elt, plus 1.


Input: [Name] bargein [Type] boolean [Required] No [Default Value] bargein property [Description]

Output: Controls whether the prompt can be interrupted.

Voice Extensible Markup Language (VoiceXML) 3.0

Table 22: Attributes


Input: [Name] bargeintype [Type] string [Required] No [Default Value] bargeintype property [Description]

Output: On prompts that can be interrupted, determines the type of bargein, either 'speech', or 'hotword'.

Voice Extensible Markup Language (VoiceXML) 3.0

Table 22: Attributes


Input: [Name] cond [Type] data model expression [Required] No [Default Value] true [Description]

Output: A data model expression that must evaluate to true after conversion to boolean in order for the prompt to be played.

Voice Extensible Markup Language (VoiceXML) 3.0

Table 22: Attributes


Input: [Name] count [Type] positive integer [Required] No [Default Value] 1 [Description]

Output: A number indicating the repetition count, allowing a prompt to be activated or not depending on the current repetition count.

Voice Extensible Markup Language (VoiceXML) 3.0

Table 22: Attributes


Input: [Name] timeout [Type] Time Designation [Required] No [Default Value] timeout property [Description]

Output: The time to wait for user input.

Voice Extensible Markup Language (VoiceXML) 3.0

Table 22: Attributes


Input: [Name] xml:lang [Type] string [Required] No [Default Value] document's "xml:lang" attribute [Description]

Output: The language identifier for the prompt.

Voice Extensible Markup Language (VoiceXML) 3.0

Table 22: Attributes


Input: [Name] xml:base [Type] string [Required] No [Default Value] document's "xml:base" attribute [Description]

Output: Declares the base URI from which relative URIs in the prompt are resolved.

Voice Extensible Markup Language (VoiceXML) 3.0

Table 22: Attributes


Input: [Security Issue] Confidentiality [Comments] The information provided by an XKMS service may be confidential, the fact that a party has requested particular information from an XKMS service may allow confidential information to be deduced. Many XKMS applications do not require confidentiality however. [Requirement]

Output: Some

XML Key Management Specification (XKMS) Part II


Input: [Security Issue] Request Authentication [Comments] A service only needs to authenticate a request for information if either the information is confidential or some form of charge is to be made for use of the service. [Requirement]

Output: Some

XML Key Management Specification (XKMS) Part II


Input: [Security Issue] Response Authentication [Comments] An XKMS service that provides only a Location service for self authenticating key information such as Digital Certificates does not require authentication. [Requirement]

Output: Most

XML Key Management Specification (XKMS) Part II


Input: [Security Issue] Transitive Authentication [Comments] Although some XKMS applications have a specific requirement to support Non-Repudiation, the ability to repudiate requests and responses is acceptable in many applications. [Requirement]

Output: Some

XML Key Management Specification (XKMS) Part II


Input: [Security Issue] Message Correspondence [Comments] The RequestID correspondence mechanism can only be used if the Request Authentication mechanism can be relied upon. Otherwise the Digest Mechanism should be used. [Requirement]

Output: All

XML Key Management Specification (XKMS) Part II


Input: [Security Issue] Request Replay [Comments] Request replay attacks are likely to only be a concern if the service charges on a per request basis or as a type of Denial of Service attack. [Requirement]

Output: Some

XML Key Management Specification (XKMS) Part II


Input: [Security Issue] Denial of Service [Comments] Any service made available on a public network is likely to be subject to a Denial of Service attack. The risk of a Denial of Service attack is generally considered to be reduced on closed networks such as internal enterprise networks. [Requirement]

Output: Most

XML Key Management Specification (XKMS) Part II


Input: [Arguments] name(optional) [Return Value] Success or Failure [Description] Creates a new scope object and pushes it on top of the scope stack. If no name is provided the scope is anonymous and may be accessed only when it on the top of the scope stack. A Failure status is returned if a scope already exists with the specified name. [Function]

Output: CreateScope

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Arguments] name(optional) [Return Value] Success or Failure [Description] Removes a scope from the scope stack. If no name is provided, the topmost scope is removed. Otherwise the scope with provided name is removed. A Failure status is returned if the stack is empty or no scope with the specified name exists. [Function]

Output: DeleteScope

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Arguments] variableName, value(optional), scopeName(optional) [Return Value] Success or Error [Description] Creates a variable. If scopeName is not specified, the variable is created in the top most scope on the scope stack. If no value is provided, the variable is created with the default value specified by the underlying datamodel. A Failure status is returned if a variable of the same name already exists in the specified scope. [Function]

Output: CreateVariable

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Arguments] variableName, scopeName(optional) [Return Value] Success or Failure [Description] Deletes the variable with the specified name from the specified scope. If no scopeName is provided, the variable is deleted from the topmost scope on the stack. The status Failure is returned if no variable with the specified name exists in the scope. [Function]

Output: DeleteVariable

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Arguments] variableName, newValue, scopeName(optional) [Return Value] Success or Failure [Description] Assigns a new value to the variable specified. If scopeName is not specified, the variable is accessed in the topmost scope on the stack. A Failure status is returned if the specified variable or scope cannot be found. [Function]

Output: UpdateVariable

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Arguments] variableName, scopeName(optional) [Return Value] value [Description] Returns the value of the variable specified. If scopeName is not specified, the variable is accessed in the topmost scope on the stack. An error is raised if the specified variable or scope cannot be found. [Function]

Output: ReadVariable

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Arguments] expr, scopeName(optional) [Return Value] value [Description] Evaluates the specified expression and returns its value. If scopeName is not specified, the expression is evaluated in the topmost scope on the stack. An error is raised if the specified scope cannot be found. [Function]

Output: EvaluateExpression

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Function] CreateScope [Arguments] name(optional) [Description] Creates a new scope object and pushes it on top of the scope stack. If no name is provided the scope is anonymous and may be accessed only when it on the top of the scope stack. A Failure status is returned if a scope already exists with the specified name. [Return Value]

Output: Success or Failure

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Function] DeleteScope [Arguments] name(optional) [Description] Removes a scope from the scope stack. If no name is provided, the topmost scope is removed. Otherwise the scope with provided name is removed. A Failure status is returned if the stack is empty or no scope with the specified name exists. [Return Value]

Output: Success or Failure

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Function] CreateVariable [Arguments] variableName, value(optional), scopeName(optional) [Description] Creates a variable. If scopeName is not specified, the variable is created in the top most scope on the scope stack. If no value is provided, the variable is created with the default value specified by the underlying datamodel. A Failure status is returned if a variable of the same name already exists in the specified scope. [Return Value]

Output: Success or Error

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Function] DeleteVariable [Arguments] variableName, scopeName(optional) [Description] Deletes the variable with the specified name from the specified scope. If no scopeName is provided, the variable is deleted from the topmost scope on the stack. The status Failure is returned if no variable with the specified name exists in the scope. [Return Value]

Output: Success or Failure

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Function] UpdateVariable [Arguments] variableName, newValue, scopeName(optional) [Description] Assigns a new value to the variable specified. If scopeName is not specified, the variable is accessed in the topmost scope on the stack. A Failure status is returned if the specified variable or scope cannot be found. [Return Value]

Output: Success or Failure

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Function] ReadVariable [Arguments] variableName, scopeName(optional) [Description] Returns the value of the variable specified. If scopeName is not specified, the variable is accessed in the topmost scope on the stack. An error is raised if the specified variable or scope cannot be found. [Return Value]

Output: value

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Function] EvaluateExpression [Arguments] expr, scopeName(optional) [Description] Evaluates the specified expression and returns its value. If scopeName is not specified, the expression is evaluated in the topmost scope on the stack. An error is raised if the specified scope cannot be found. [Return Value]

Output: value

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Keyword] hidden [Data type] An arbitrary string [Control type] n/a [State]

Output: Hidden


Input: [Keyword] text [Data type] Text with no line breaks [Control type] A text field [State]

Output: Text


Input: [Keyword] search [Data type] Text with no line breaks [Control type] Search field [State]

Output: Search


Input: [Keyword] tel [Data type] Text with no line breaks [Control type] A text field [State]

Output: Telephone


Input: [Keyword] url [Data type] An absolute URL [Control type] A text field [State]

Output: URL


Input: [Keyword] email [Data type] An e-mail address or list of e-mail addresses [Control type] A text field [State]

Output: E-mail


Input: [Keyword] password [Data type] Text with no line breaks (sensitive information) [Control type] A text field that obscures data entry [State]

Output: Password


Input: [Keyword] datetime [Data type] A date and time (year, month, day, hour, minute, second, fraction of a second) with the time zone set to UTC [Control type] A date and time control [State]

Output: Date and Time


Input: [Keyword] date [Data type] A date (year, month, day) with no time zone [Control type] A date control [State]

Output: Date


Input: [Keyword] month [Data type] A date consisting of a year and a month with no time zone [Control type] A month control [State]

Output: Month


Input: [Keyword] week [Data type] A date consisting of a week-year number and a week number with no time zone [Control type] A week control [State]

Output: Week


Input: [Keyword] time [Data type] A time (hour, minute, seconds, fractional seconds) with no time zone [Control type] A time control [State]

Output: Time


Input: [Keyword] datetime-local [Data type] A date and time (year, month, day, hour, minute, second, fraction of a second) with no time zone [Control type] A date and time control [State]

Output: Local Date and Time


Input: [Keyword] number [Data type] A numerical value [Control type] A text field or spinner control [State]

Output: Number


Input: [Keyword] range [Data type] A numerical value, with the extra semantic that the exact value is not important [Control type] A slider control or similar [State]

Output: Range


Input: [Keyword] color [Data type] An sRGB color with 8-bit red, green, and blue components [Control type] A color well [State]

Output: Color


Input: [Keyword] checkbox [Data type] A set of zero or more values from a predefined list [Control type] A checkbox [State]

Output: Checkbox


Input: [Keyword] radio [Data type] An enumerated value [Control type] A radio button [State]

Output: Radio Button


Input: [Keyword] file [Data type] Zero or more files each with a MIME type and optionally a file name [Control type] A label and a button [State]

Output: File Upload


Input: [Keyword] submit [Data type] An enumerated value, with the extra semantic that it must be the last value selected and initiates form submission [Control type] A button [State]

Output: Submit Button


Input: [Keyword] image [Data type] A coordinate, relative to a particular image's size, with the extra semantic that it must be the last value selected and initiates form submission [Control type] Either a clickable image, or a button [State]

Output: Image Button


Input: [Keyword] reset [Data type] n/a [Control type] A button [State]

Output: Reset Button


Input: [Keyword] button [Data type] n/a [Control type] A button [State]

Output: Button


Input: [Attribute] accept [Element(s)] input [Value] Set of comma-separated tokens* consisting of valid MIME types with no parameters or audio/*, video/*, or image/* [Description]

Output: Hint for expected file type in file upload controls

List of attributes (excluding event handler content attributes)


Input: [Attribute] accept-charset [Element(s)] form [Value] Ordered set of unique space-separated tokens consisting of preferred MIME names of ASCII-compatible character encodings* [Description]

Output: Character encodings to use for form submission


Input: [Attribute] accesskey [Element(s)] HTML elements [Value] Ordered set of unique space-separated tokens consisting of one Unicode code point in length [Description]

Output: Keyboard shortcut to activate or focus element


Input: [Attribute] action [Element(s)] form [Value] Valid URL [Description]

Output: URL to use for form submission


Input: [Attribute] alt [Element(s)] area; img; input [Value] Text* [Description]

Output: Replacement text for use when images are not available


Input: [Attribute] async [Element(s)] script [Value] Boolean attribute [Description]

Output: Execute script asynchronously


Input: [Attribute] autocomplete [Element(s)] form; input [Value] "on"; "off" [Description]

Output: Prevent the user agent from providing autocompletions for the form control(s)


Input: [Attribute] autofocus [Element(s)] button; input; keygen; select; textarea [Value] Boolean attribute [Description]

Output: Automatically focus the form control when the page is loaded


Input: [Attribute] autoplay [Element(s)] audio; video [Value] Boolean attribute [Description]

Output: Hint that the media resource can be started automatically when the page is loaded


Input: [Attribute] challenge [Element(s)] keygen [Value] Text [Description]

Output: String to package with the generated and signed public key


Input: [Attribute] charset [Element(s)] meta [Value] Preferred MIME name of an encoding* [Description]

Output: Character encoding declaration


Input: [Attribute] charset [Element(s)] script [Value] Preferred MIME name of an encoding* [Description]

Output: Character encoding of the external script resource


Input: [Attribute] checked [Element(s)] command; input [Value] Boolean attribute [Description]

Output: Whether the command or control is checked


Input: [Attribute] cite [Element(s)] blockquote; del; ins; q [Value] Valid URL [Description]

Output: Link to the source of the quotation or more information about the edit


Input: [Attribute] class [Element(s)] HTML elements [Value] Unordered set of unique space-separated tokens [Description]

Output: Classes to which the element belongs


Input: [Attribute] cols [Element(s)] textarea [Value] Valid non-negative integer greater than zero [Description]

Output: Maximum number of characters per line


Input: [Attribute] colspan [Element(s)] td; th [Value] Valid non-negative integer greater than zero [Description]

Output: Number of columns that the cell is to span


Input: [Attribute] content [Element(s)] meta [Value] Text* [Description]

Output: Value of the element


Input: [Attribute] contenteditable [Element(s)] HTML elements [Value] "true"; "false" [Description]

Output: Whether the element is editable


Input: [Attribute] contextmenu [Element(s)] HTML elements [Value] ID* [Description]

Output: The element's context menu


Input: [Attribute] controls [Element(s)] audio; video [Value] Boolean attribute [Description]

Output: Show user agent controls


Input: [Attribute] coords [Element(s)] area [Value] Valid list of integers* [Description]

Output: Coordinates for the shape to be created in an image map


Input: [Attribute] data [Element(s)] object [Value] Valid URL [Description]

Output: Address of the resource


Input: [Attribute] datetime [Element(s)] del; ins [Value] Valid global date and time string [Description]

Output: Time and date of the change


Input: [Attribute] datetime [Element(s)] time [Value] Valid date or time string* [Description]

Output: Value of the element


Input: [Attribute] defer [Element(s)] script [Value] Boolean attribute [Description]

Output: Defer script execution


Input: [Attribute] dir [Element(s)] HTML elements [Value] "ltr"; "rtl" [Description]

Output: The text directionality of the element


Input: [Attribute] disabled [Element(s)] button; command; fieldset; input; keygen; optgroup; option; select; textarea [Value] Boolean attribute [Description]

Output: Whether the form control is disabled


Input: [Attribute] draggable [Element(s)] HTML elements [Value] "true"; "false" [Description]

Output: Whether the element is draggable


Input: [Attribute] enctype [Element(s)] form [Value] "application/x-www-form-urlencoded"; "multipart/form-data"; "text/plain" [Description]

Output: Form data set encoding type to use for form submission


Input: [Attribute] for [Element(s)] label [Value] ID* [Description]

Output: Associate the label with form control


Input: [Attribute] for [Element(s)] output [Value] Unordered set of unique space-separated tokens consisting of IDs* [Description]

Output: Specifies controls from which the output was calculated


Input: [Attribute] form [Element(s)] button; fieldset; input; keygen; label; meter; object; output; progress; select; textarea [Value] ID* [Description]

Output: Associates the control with a form element


Input: [Attribute] formaction [Element(s)] button; input [Value] Valid URL [Description]

Output: URL to use for form submission


Input: [Attribute] formenctype [Element(s)] button; input [Value] "application/x-www-form-urlencoded"; "multipart/form-data"; "text/plain" [Description]

Output: Form data set encoding type to use for form submission


Input: [Attribute] formmethod [Element(s)] button; input [Value] "GET"; "POST"; "PUT"; "DELETE" [Description]

Output: HTTP method to use for form submission


Input: [Attribute] formnovalidate [Element(s)] button; input [Value] Boolean attribute [Description]

Output: Bypass form control validation for form submission


Input: [Attribute] formtarget [Element(s)] button; input [Value] Valid browsing context name or keyword [Description]

Output: Browsing context for form submission


Input: [Attribute] headers [Element(s)] td; th [Value] Unordered set of unique space-separated tokens consisting of IDs* [Description]

Output: The header cells for this cell


Input: [Attribute] height [Element(s)] canvas; embed; iframe; img; input; object; video [Value] Valid non-negative integer [Description]

Output: Vertical dimension


Input: [Attribute] hidden [Element(s)] HTML elements [Value] Boolean attribute [Description]

Output: Whether the element is relevant


Input: [Attribute] high [Element(s)] meter [Value] Valid floating point number* [Description]

Output: Low limit of high range


Input: [Attribute] href [Element(s)] a; area; link [Value] Valid URL [Description]

Output: Address of the hyperlink


Input: [Attribute] href [Element(s)] base [Value] Valid URL [Description]

Output: Document base URL


Input: [Attribute] hreflang [Element(s)] a; area; link [Value] Valid BCP 47 language code [Description]

Output: Language of the linked resource


Input: [Attribute] http-equiv [Element(s)] meta [Value] Text* [Description]

Output: Pragma directive


Input: [Attribute] icon [Element(s)] command [Value] Valid URL [Description]

Output: Icon for the command


Input: [Attribute] id [Element(s)] HTML elements [Value] Text* [Description]

Output: The element's ID


Input: [Attribute] ismap [Element(s)] img [Value] Boolean attribute [Description]

Output: Whether the image is a server-side image map


Input: [Attribute] keytype [Element(s)] keygen [Value] Text* [Description]

Output: The type of cryptographic key to generate


Input: [Attribute] label [Element(s)] command; menu; optgroup; option [Value] Text [Description]

Output: User-visible label


Input: [Attribute] lang [Element(s)] HTML elements [Value] Valid BCP 47 language code or the empty string [Description]

Output: Language of the element


Input: [Attribute] list [Element(s)] input [Value] ID* [Description]

Output: List of autocomplete options


Input: [Attribute] loop [Element(s)] audio; video [Value] Boolean attribute [Description]

Output: Whether to loop the media resource


Input: [Attribute] low [Element(s)] meter [Value] Valid floating point number* [Description]

Output: High limit of low range


Input: [Attribute] manifest [Element(s)] html [Value] Valid URL [Description]

Output: Application cache manifest


Input: [Attribute] max [Element(s)] input [Value] varies* [Description]

Output: Maximum value


Input: [Attribute] max [Element(s)] meter; progress [Value] Valid floating point number* [Description]

Output: Upper bound of range


Input: [Attribute] maxlength [Element(s)] input; textarea [Value] Valid non-negative integer [Description]

Output: Maximum length of value


Input: [Attribute] media [Element(s)] a; area; link; source; style [Value] Valid media query [Description]

Output: Applicable media


Input: [Attribute] method [Element(s)] form [Value] "GET"; "POST"; "PUT"; "DELETE" [Description]

Output: HTTP method to use for form submission


Input: [Attribute] min [Element(s)] input [Value] varies* [Description]

Output: Minimum value


Input: [Attribute] min [Element(s)] meter [Value] Valid floating point number* [Description]

Output: Lower bound of range


Input: [Attribute] multiple [Element(s)] input; select [Value] Boolean attribute [Description]

Output: Whether to allow multiple values


Input: [Attribute] name [Element(s)] button; fieldset; input; keygen; output; select; textarea [Value] Text* [Description]

Output: Name of form control to use for form submission and in the form.elements API


Input: [Attribute] name [Element(s)] form [Value] Text* [Description]

Output: Name of form to use in the document.forms API


Input: [Attribute] name [Element(s)] iframe; object [Value] Valid browsing context name or keyword [Description]

Output: Name of nested browsing context


Input: [Attribute] name [Element(s)] map [Value] Text* [Description]

Output: Name of image map to reference from the usemap attribute


Input: [Attribute] name [Element(s)] meta [Value] Text* [Description]

Output: Metadata name


Input: [Attribute] name [Element(s)] param [Value] Text [Description]

Output: Name of parameter


Input: [Attribute] novalidate [Element(s)] form [Value] Boolean attribute [Description]

Output: Bypass form control validation for form submission


Input: [Attribute] open [Element(s)] details [Value] Boolean attribute [Description]

Output: Whether the details are visible


Input: [Attribute] optimum [Element(s)] meter [Value] Valid floating point number* [Description]

Output: Optimum value in gauge


Input: [Attribute] pattern [Element(s)] input [Value] Regular expression matching the JavaScript Pattern production [Description]

Output: Pattern to be matched by the form control's value


Input: [Attribute] ping [Element(s)] a; area [Value] Set of space-separated tokens consisting of valid URLs [Description]

Output: URLs to ping


Input: [Attribute] placeholder [Element(s)] input; textarea [Value] Text* [Description]

Output: User-visible label to be placed within the form control


Input: [Attribute] poster [Element(s)] video [Value] Valid URL [Description]

Output: Poster frame to show prior to video playback


Input: [Attribute] preload [Element(s)] audio; video [Value] "none"; "metadata"; "auto" [Description]

Output: Hints how much buffering the media resource will likely need


Input: [Attribute] pubdate [Element(s)] time [Value] Boolean attribute [Description]

Output: Whether the element's value represents a publication time for the nearest article or body


Input: [Attribute] radiogroup [Element(s)] command [Value] Text [Description]

Output: Name of group of commands to treat as a radio button group


Input: [Attribute] readonly [Element(s)] input; textarea [Value] Boolean attribute [Description]

Output: Whether to allow the value to be edited by the user


Input: [Attribute] rel [Element(s)] a; area; link [Value] Set of space-separated tokens* [Description]

Output: Relationship between the document containing the hyperlink and the destination resource


Input: [Attribute] required [Element(s)] input; textarea [Value] Boolean attribute [Description]

Output: Whether the control is required for form submission


Input: [Attribute] reversed [Element(s)] ol [Value] Boolean attribute [Description]

Output: Number the list backwards


Input: [Attribute] rows [Element(s)] textarea [Value] Valid non-negative integer greater than zero [Description]

Output: Number of lines to show


Input: [Attribute] rowspan [Element(s)] td; th [Value] Valid non-negative integer [Description]

Output: Number of rows that the cell is to span


Input: [Attribute] sandbox [Element(s)] iframe [Value] Unordered set of unique space-separated tokens consisting of "allow-same-origin", "allow-forms", and "allow-scripts" [Description]

Output: Security rules for nested content


Input: [Attribute] spellcheck [Element(s)] HTML elements [Value] "true"; "false" [Description]

Output: Whether the element is to have its spelling and grammar checked


Input: [Attribute] scope [Element(s)] th [Value] "row"; "col"; "rowgroup"; "colgroup" [Description]

Output: Specifies which cells the header cell applies to


Input: [Attribute] scoped [Element(s)] style [Value] Boolean attribute [Description]

Output: Whether the styles apply to the entire document or just the parent subtree


Input: [Attribute] seamless [Element(s)] iframe [Value] Boolean attribute [Description]

Output: Whether to apply the document's styles to the nested content


Input: [Attribute] selected [Element(s)] option [Value] Boolean attribute [Description]

Output: Whether the option is selected by default


Input: [Attribute] shape [Element(s)] area [Value] "circle"; "default"; "poly"; "rect" [Description]

Output: The kind of shape to be created in an image map


Input: [Attribute] size [Element(s)] input; select [Value] Valid non-negative integer greater than zero [Description]

Output: Size of the control


Input: [Attribute] sizes [Element(s)] link [Value] Unordered set of unique space-separated tokens consisting of sizes* [Description]

Output: Sizes of the icons (for rel="icon")


Input: [Attribute] span [Element(s)] col; colgroup [Value] Valid non-negative integer greater than zero [Description]

Output: Number of columns spanned by the element


Input: [Attribute] src [Element(s)] audio; embed; iframe; img; input; script; source; video [Value] Valid URL [Description]

Output: Address of the resource


Input: [Attribute] srcdoc [Element(s)] iframe [Value] The source of an iframe srcdoc document* [Description]

Output: A document to render in the iframe


Input: [Attribute] start [Element(s)] ol [Value] Valid integer [Description]

Output: Ordinal value of the first item


Input: [Attribute] step [Element(s)] input [Value] Valid floating point number greater than zero, or "any" [Description]

Output: Granularity to be matched by the form control's value


Input: [Attribute] style [Element(s)] HTML elements [Value] CSS declarations* [Description]

Output: Presentational and formatting instructions


Input: [Attribute] summary [Element(s)] table [Value] Text* [Description]

Output: Explanatory text for complex tables for users of screen readers


Input: [Attribute] tabindex [Element(s)] HTML elements [Value] Valid integer [Description]

Output: Whether the element is focusable, and the relative order of the element for the purposes of sequential focus navigation


Input: [Attribute] target [Element(s)] a; area [Value] Valid browsing context name or keyword [Description]

Output: Browsing context for hyperlink navigation


Input: [Attribute] target [Element(s)] base [Value] Valid browsing context name or keyword [Description]

Output: Default browsing context for hyperlink navigation and form submission


Input: [Attribute] target [Element(s)] form [Value] Valid browsing context name or keyword [Description]

Output: Browsing context for form submission


Input: [Attribute] title [Element(s)] HTML elements [Value] Text [Description]

Output: Advisory information for the element


Input: [Attribute] title [Element(s)] abbr; dfn [Value] Text [Description]

Output: Full term or expansion of abbreviation


Input: [Attribute] title [Element(s)] command [Value] Text [Description]

Output: Hint describing the command


Input: [Attribute] title [Element(s)] link [Value] Text [Description]

Output: Title of the link


Input: [Attribute] title [Element(s)] link; style [Value] Text [Description]

Output: Alternative style sheet set name


Input: [Attribute] type [Element(s)] a; area; link [Value] Valid MIME type [Description]

Output: Hint for the type of the referenced resource


Input: [Attribute] type [Element(s)] button [Value] "submit"; "reset"; "button" [Description]

Output: Type of button


Input: [Attribute] type [Element(s)] button; input [Value] input type keyword [Description]

Output: Type of form control


Input: [Attribute] type [Element(s)] command [Value] "command"; "checkbox"; "radio" [Description]

Output: Type of command


Input: [Attribute] type [Element(s)] embed; object; script; source; style [Value] Valid MIME type [Description]

Output: Type of embedded resource


Input: [Attribute] type [Element(s)] menu [Value] "context"; "toolbar" [Description]

Output: Type of menu


Input: [Attribute] usemap [Element(s)] img; object [Value] Valid hash-name reference* [Description]

Output: Name of image map to use


Input: [Attribute] value [Element(s)] button; option [Value] Text [Description]

Output: Value to be used for form submission


Input: [Attribute] value [Element(s)] input [Value] varies* [Description]

Output: Value of the form control


Input: [Attribute] value [Element(s)] li [Value] Valid integer [Description]

Output: Ordinal value of the list item


Input: [Attribute] value [Element(s)] meter; progress [Value] Valid floating point number [Description]

Output: Current value of the element


Input: [Attribute] value [Element(s)] param [Value] Text [Description]

Output: Value of parameter


Input: [Attribute] width [Element(s)] canvas; embed; iframe; img; input; object; video [Value] Valid non-negative integer [Description]

Output: Horizontal dimension


Input: [Attribute] wrap [Element(s)] textarea [Value] "soft"; "hard" [Description]

Output: How the value of the form control is to be wrapped for form submission


Input: [user.] name. [Type] personname. [Short display name] User's Name [Category]

Output: Physical Contact Information, Demographic and SocioEconomic Data


Input: [user.] bdate. [Type] date. [Short display name] User's Birth Date [Category]

Output: Demographic and SocioEconomic Data


Input: [user.] cert. [Type] certificate [Short display name] User's Identity certificate [Category]

Output: Unique Identifiers


Input: [user.] gender [Type] gender [Short display name] User's gender [Category]

Output: Demographic and SocioEconomic Data


Input: [user.] employer [Type] text [Short display name] User's Employer [Category]

Output: Demographic and SocioEconomic Data


Input: [user.] department [Type] text [Short display name] Department or division of organization where user is employed [Category]

Output: Demographic and SocioEconomic Data


Input: [user.] jobtitle [Type] text [Short display name] User's Job Title [Category]

Output: Demographic and SocioEconomic Data


Input: [user.] home. [Type] contact. [Short display name] User's Home Contact Information [Category]

Output: Physical Contact Information, Online Contact Information, Demographic and SocioEconomic Data


Input: [user.] business. [Type] contact. [Short display name] User's Business Contact Information [Category]

Output: Physical Contact Information, Online Contact Information, Demographic and SocioEconomic Data


Input: [DOM3 Event name] (same) [Event category] FocusEvent [Event attribute name] onfocus [Event name and description]

Output: focus Occurs when an element receives focus. The focus must be given to the element before the dispatch of this event type.


Input: [DOM3 Event name] (same) [Event category] FocusEvent [Event attribute name] onfocusin [Event name and description]

Output: focusin Occurs when an element is about to receive focus.


Input: [DOM3 Event name] (same) [Event category] FocusEvent [Event attribute name] onfocusout [Event name and description]

Output: focusout Occurs when an element is about to lose focus. The event must be dispatched to before the element loses focus. The element must be the element which is about to lose focus


Input: [DOM3 Event name] (same) [Event category] FocusEvent [Event attribute name] onblur [Event name and description]

Output: blur Occurs when an element loses focus. The focus must be taken from the element before the dispatch of this event type.


Input: [DOM3 Event name] (same) [Event category] KeyboardEvent [Event attribute name] onkeydown [Event name and description]

Output: keydown Occurs when a key is pressed down. The keydown event type is device dependent and relies on the capabilities of the input devices and how they are mapped in the operating system.


Input: [DOM3 Event name] (same) [Event category] KeyboardEvent [Event attribute name] onkeyup [Event name and description]

Output: keyup A user agent must dispatch this event when a key is released. The keyup event type is device dependent and relies on the capabilities of the input devices and how they are mapped in the operating system.


Input: [DOM3 Event name] (same) [Event category] MouseEvent [Event attribute name] onclick [Event name and description]

Output: click Occurs when the pointing device button is clicked over an element or when the pointer is otherwise activated in a manner that simulates such an action. A click is defined as a mousedown and mouseup over the same screen location. The sequence of these events is: mousedown, mouseup, click. If multiple clicks occur at the same screen location, the sequence repeats with the detail attribute incrementing with each repetition.


Input: [DOM3 Event name] (same) [Event category] MouseEvent [Event attribute name] onmousedown [Event name and description]

Output: mousedown Occurs when the pointing device button is pressed over an element.


Input: [DOM3 Event name] (same) [Event category] MouseEvent [Event attribute name] onmouseup [Event name and description]

Output: mouseup Occurs when the pointing device button is released over an element.


Input: [DOM3 Event name] (same) [Event category] MouseEvent [Event attribute name] onmouseover [Event name and description]

Output: mouseover Occurs when the pointing device is moved onto an element.


Input: [DOM3 Event name] (same) [Event category] MouseEvent [Event attribute name] onmousemove [Event name and description]

Output: mousemove Occurs when the pointing device is moved while it is over an element.


Input: [DOM3 Event name] (same) [Event category] MouseEvent [Event attribute name] onmouseout [Event name and description]

Output: mouseout Occurs when the pointing device is moved away from an element.


Input: [DOM3 Event name] (same) [Event category] none [Event attribute name] onload [Event name and description]

Output: load The load event is dispatched only to structurally external elements and to the Window, when the corresponding external resources have finished loading. Note that due to it's relationship with Window the load event on ‘svg’ elements is only dispatched when all resources in the document have been completely loaded. The load event and the error event on structurally external elements are mutually exclusive, only one of these events must be dispatched when processing the element in question. load events do not bubble and are not cancelable. In previous SVG specifications the load event was called SVGLoad and could be dispatched immediately after parsing an element but before the related resource(s) were fully loaded.


Input: [DOM3 Event name] (same) [Event category] none [Event attribute name] onunload [Event name and description]

Output: unload Only applicable to outermost svg elements. The unload event occurs when the DOM implementation removes a document from a window or frame. unload events do not bubble and are not cancelable.


Input: [DOM3 Event name] (same) [Event category] none [Event attribute name] onabort [Event name and description]

Output: abort The abort event occurs when page loading is stopped before an element has been allowed to load completely. abort events bubble but are not cancelable.


Input: [DOM3 Event name] (same) [Event category] none [Event attribute name] onerror [Event name and description]

Output: error The error event occurs when a structurally external element does not load properly or when an error occurs during script execution. error events bubble but are not cancelable.


Input: [DOM3 Event name] (same) [Event category] none [Event attribute name] onresize [Event name and description]

Output: resize Occurs when a document view is being resized. This event is only applicable to outermost svg elements and is dispatched after the resize operation has taken place. The target of the event is the ‘svg’ element. resize events do not bubble and are not cancelable. The term 'document view' is not defined, raised in this www-svg thread. Should probably be linked to CSSOM View, and/or be clarified that it is mostly intended for standalone svg documents. The issue applies to the 'scroll' and 'SVGZoom' events as well.


Input: [DOM3 Event name] (same) [Event category] none [Event attribute name] onscroll [Event name and description]

Output: scroll Occurs when a document view is being shifted along the X or Y or both axis, either through a direct user interaction or any change on the currentTranslate property available on SVGSVGElement interface. This event is only applicable to outermost svg elements and is dispatched after the shift modification has taken place. The target of the event is the ‘svg’ element. scroll events bubble only when dispatched to the document, and are not cancelable.


Input: [DOM3 Event name] none [Event category] none [Event attribute name] onzoom [Event name and description]

Output: SVGZoom Occurs when the zoom level of a document view is being changed, either through a direct user interaction or any change to the currentScale property available on SVGSVGElement interface. This event is only applicable to outermost svg elements and is dispatched after the zoom level modification has taken place. The target of the event is the ‘svg’ element. SVGZoom events bubble but are not cancelable.


Input: [DOM3 Event name] none [Event category] none [Event attribute name] onbegin [Event name and description]

Output: beginEvent Occurs when an animation element begins. For details, see the description of Interface TimeEvent in the SMIL Animation specification.


Input: [DOM3 Event name] none [Event category] none [Event attribute name] onend [Event name and description]

Output: endEvent Occurs when an animation element ends. For details, see the description of Interface TimeEvent in the SMIL Animation specification.


Input: [DOM3 Event name] none [Event category] none [Event attribute name] onrepeat [Event name and description]

Output: repeatEvent Occurs when an animation element repeats. It is raised each time the element repeats, after the first iteration. For details, see the description of Interface TimeEvent in the SMIL Animation specification.


Input: [Event Name] dragstart [Bubbles?] ✓ Bubbles [Cancelable?] ✓ Cancelable [dataTransfer] Contains source node unless a selection is being dragged, in which case it is empty [effectAllowed] uninitialized [dropEffect] none [Default Action] Initiate the drag-and-drop operation [Target]

Output: Source node


Input: [Event Name] drag [Bubbles?] ✓ Bubbles [Cancelable?] ✓ Cancelable [dataTransfer] Empty [effectAllowed] Same as last event [dropEffect] none [Default Action] Continue the drag-and-drop operation [Target]

Output: Source node


Input: [Event Name] dragenter [Bubbles?] ✓ Bubbles [Cancelable?] ✓ Cancelable [dataTransfer] Empty [effectAllowed] Same as last event [dropEffect] Based on effectAllowed value [Default Action] Reject immediate user selection as potential target element [Target]

Output: Immediate user selection or the body element


Input: [Event Name] dragleave [Bubbles?] ✓ Bubbles [Cancelable?] — [dataTransfer] Empty [effectAllowed] Same as last event [dropEffect] none [Default Action] None [Target]

Output: Previous target element


Input: [Event Name] dragover [Bubbles?] ✓ Bubbles [Cancelable?] ✓ Cancelable [dataTransfer] Empty [effectAllowed] Same as last event [dropEffect] Based on effectAllowed value [Default Action] Reset the current drag operation to "none" [Target]

Output: Current target element


Input: [Event Name] drop [Bubbles?] ✓ Bubbles [Cancelable?] ✓ Cancelable [dataTransfer] getData() returns data set in dragstart event [effectAllowed] Same as last event [dropEffect] Current drag operation [Default Action] Varies [Target]

Output: Current target element


Input: [Event Name] dragend [Bubbles?] ✓ Bubbles [Cancelable?] — [dataTransfer] Empty [effectAllowed] Same as last event [dropEffect] Current drag operation [Default Action] Varies [Target]

Output: Source node


Input: [Data category] Translate [Local Usage] Yes [Global, rule-based selection] Yes No [Default Values] translate="yes" for elements, and translate="no" for attributes Textual content of element, including content of child elements, but excluding attributes [Overriding XML examples] Yes local , global [HTML5 examples] tbd local , global [Global adding of information]

Output: Yes

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] Localization Note [Local Usage] Yes [Global, rule-based selection] Yes Yes [Default Values] None Textual content of element, including content of child elements, but excluding attributes [Overriding XML examples] Yes local , global [HTML5 examples] tbd local , global [Global adding of information]

Output: Yes

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] Terminology [Local Usage] Yes [Global, rule-based selection] Yes Yes [Default Values] term="no" None [Overriding XML examples] Not applicable local , global [HTML5 examples] tbd local , global [Global adding of information]

Output: Yes

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] Directionality [Local Usage] Yes [Global, rule-based selection] Yes No [Default Values] dir="ltr" Textual content of element, including attributes and child elements [Overriding XML examples] Yes local , global [HTML5 examples] tbd [Global adding of information]

Output: Yes

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] Ruby [Local Usage] Yes [Global, rule-based selection] Yes Yes [Default Values] None None [Overriding XML examples] Not applicable local , global [HTML5 examples] tbd [Global adding of information]

Output: Yes

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] Language Information [Local Usage] No [Global, rule-based selection] Yes Yes [Default Values] None Textual content of element, including attributes and child elements [Overriding XML examples] Yes global [HTML5 examples] tbd global [Global adding of information]

Output: No

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] Elements Within Text [Local Usage] Yes [Global, rule-based selection] Yes No [Default Values] withinText="no" None [Overriding XML examples] Not applicable local , global [HTML5 examples] tbd local , global [Global adding of information]

Output: Yes

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] Domain [Local Usage] No [Global, rule-based selection] Yes Yes [Default Values] None Textual content of element, including attributes and child elements [Overriding XML examples] Yes global [HTML5 examples] tbd global [Global adding of information]

Output: Yes

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] Disambiguation [Local Usage] Yes [Global, rule-based selection] Yes Yes [Default Values] None None [Overriding XML examples] Not applicable local , global [HTML5 examples] tbd local , global [Global adding of information]

Output: Yes

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] Locale Filter [Local Usage] Yes [Global, rule-based selection] Yes No [Default Values] localeFilterList="*" Textual content of element, including attributes and child elements [Overriding XML examples] local , global [HTML5 examples] local , global [Global adding of information]

Output: Yes

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] Translation Agent Provenance [Local Usage] Yes [Global, rule-based selection] Yes Yes [Default Values] None Textual content of element, including child elements, but excluding attributes [Overriding XML examples] tbd [HTML5 examples] tbd [Global adding of information]

Output: Yes

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] External Resource [Local Usage] No [Global, rule-based selection] Yes Yes [Default Values] None None [Overriding XML examples] Not applicable global [HTML5 examples] tbd global [Global adding of information]

Output: No

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] Target Pointer [Local Usage] No [Global, rule-based selection] Yes Yes [Default Values] None None [Overriding XML examples] Not applicable global [HTML5 examples] tbd global [Global adding of information]

Output: No

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] Id Value [Local Usage] No [Global, rule-based selection] Yes Yes [Default Values] None None [Overriding XML examples] Not applicable global [HTML5 examples] tbd global [Global adding of information]

Output: No

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] Preserve Space [Local Usage] Yes [Global, rule-based selection] Yes No [Default Values] default Textual content of element, including attributes and child elements [Overriding XML examples] Yes local , global [HTML5 examples] tbd n/a [Global adding of information]

Output: Yes

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] Localization Quality Issue [Local Usage] Yes [Global, rule-based selection] Yes Yes [Default Values] None Textual content of element, including child elements, but excluding attributes [Overriding XML examples] Yes tbd [HTML5 examples] tbd [Global adding of information]

Output: Yes

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] Localization Quality PrÃ©cis [Local Usage] Yes [Global, rule-based selection] Yes Yes [Default Values] None Textual content of element, including child elements, but excluding attributes [Overriding XML examples] tbd [HTML5 examples] tbd [Global adding of information]

Output: Yes

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] MT Confidence [Local Usage] Yes [Global, rule-based selection] Yes No [Default Values] None Textual content of element, including child elements, but excluding attributes [Overriding XML examples] tbd [HTML5 examples] tbd [Global adding of information]

Output: Yes

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] Allowed Characters [Local Usage] Yes [Global, rule-based selection] Yes Yes [Default Values] None Textual content of element, including child elements, but excluding attributes [Overriding XML examples] tbd [HTML5 examples] tbd [Global adding of information]

Output: Yes

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] Storage Size [Local Usage] Yes [Global, rule-based selection] Yes Yes [Default Values] storageEncoding="UTF-8" None [Overriding XML examples] tbd [HTML5 examples] tbd [Global adding of information]

Output: Yes

Internationalization Tag Set (ITS) Version 2.0


Input: [Keyword] hidden [State] Hidden [Data type] An arbitrary string [Control type]


Input: [Keyword] text [State] Text [Data type] Text with no line breaks [Control type]

Output: A text field


Input: [Keyword] search [State] Search [Data type] Text with no line breaks [Control type]

Output: Search field


Input: [Keyword] tel [State] Telephone [Data type] Text with no line breaks [Control type]

Output: A text field


Input: [Keyword] url [State] URL [Data type] An absolute URL [Control type]

Output: A text field


Input: [Keyword] email [State] E-mail [Data type] An e-mail address or list of e-mail addresses [Control type]

Output: A text field


Input: [Keyword] password [State] Password [Data type] Text with no line breaks (sensitive information) [Control type]

Output: A text field that obscures data entry


Input: [Keyword] datetime [State] Date and Time [Data type] A date and time (year, month, day, hour, minute, second, fraction of a second) with the time zone set to UTC [Control type]

Output: A date and time control


Input: [Keyword] date [State] Date [Data type] A date (year, month, day) with no time zone [Control type]

Output: A date control


Input: [Keyword] month [State] Month [Data type] A date consisting of a year and a month with no time zone [Control type]

Output: A month control


Input: [Keyword] week [State] Week [Data type] A date consisting of a week-year number and a week number with no time zone [Control type]

Output: A week control


Input: [Keyword] time [State] Time [Data type] A time (hour, minute, seconds, fractional seconds) with no time zone [Control type]

Output: A time control


Input: [Keyword] datetime-local [State] Local Date and Time [Data type] A date and time (year, month, day, hour, minute, second, fraction of a second) with no time zone [Control type]

Output: A date and time control


Input: [Keyword] number [State] Number [Data type] A numerical value [Control type]

Output: A text field or spinner control


Input: [Keyword] range [State] Range [Data type] A numerical value, with the extra semantic that the exact value is not important [Control type]

Output: A slider control or similar


Input: [Keyword] color [State] Color [Data type] An sRGB color with 8-bit red, green, and blue components [Control type]

Output: A color well


Input: [Keyword] checkbox [State] Checkbox [Data type] A set of zero or more values from a predefined list [Control type]

Output: A checkbox


Input: [Keyword] radio [State] Radio Button [Data type] An enumerated value [Control type]

Output: A radio button


Input: [Keyword] file [State] File Upload [Data type] Zero or more files each with a MIME type and optionally a file name [Control type]

Output: A label and a button


Input: [Keyword] submit [State] Submit Button [Data type] An enumerated value, with the extra semantic that it must be the last value selected and initiates form submission [Control type]

Output: A button


Input: [Keyword] image [State] Image Button [Data type] A coordinate, relative to a particular image's size, with the extra semantic that it must be the last value selected and initiates form submission [Control type]

Output: Either a clickable image, or a button


Input: [Keyword] reset [State] Reset Button [Data type] n/a [Control type]

Output: A button


Input: [Keyword] button [State] Button [Data type] n/a [Control type]

Output: A button


Input: [Data category] Translate [Local Usage] Yes [Global, rule-based selection] Yes [Global adding of information] Yes No [Default Values] translate="yes" for elements, and translate="no" for attributes [Overriding XML examples] Yes local , global [HTML5 examples] tbd local , global

Output: Textual content of element, including content of child elements, but excluding attributes

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] Localization Note [Local Usage] Yes [Global, rule-based selection] Yes [Global adding of information] Yes Yes [Default Values] None [Overriding XML examples] Yes local , global [HTML5 examples] tbd local , global

Output: Textual content of element, including content of child elements, but excluding attributes

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] Terminology [Local Usage] Yes [Global, rule-based selection] Yes [Global adding of information] Yes Yes [Default Values] term="no" [Overriding XML examples] Not applicable local , global [HTML5 examples] tbd local , global

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] Directionality [Local Usage] Yes [Global, rule-based selection] Yes [Global adding of information] Yes No [Default Values] dir="ltr" [Overriding XML examples] Yes local , global [HTML5 examples] tbd

Output: Textual content of element, including attributes and child elements

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] Ruby [Local Usage] Yes [Global, rule-based selection] Yes [Global adding of information] Yes Yes [Default Values] None [Overriding XML examples] Not applicable local , global [HTML5 examples] tbd

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] Language Information [Local Usage] No [Global, rule-based selection] Yes [Global adding of information] No Yes [Default Values] None [Overriding XML examples] Yes global [HTML5 examples] tbd global

Output: Textual content of element, including attributes and child elements

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] Elements Within Text [Local Usage] Yes [Global, rule-based selection] Yes [Global adding of information] Yes No [Default Values] withinText="no" [Overriding XML examples] Not applicable local , global [HTML5 examples] tbd local , global

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] Domain [Local Usage] No [Global, rule-based selection] Yes [Global adding of information] Yes Yes [Default Values] None [Overriding XML examples] Yes global [HTML5 examples] tbd global

Output: Textual content of element, including attributes and child elements

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] Disambiguation [Local Usage] Yes [Global, rule-based selection] Yes [Global adding of information] Yes Yes [Default Values] None [Overriding XML examples] Not applicable local , global [HTML5 examples] tbd local , global

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] Locale Filter [Local Usage] Yes [Global, rule-based selection] Yes [Global adding of information] Yes No [Default Values] localeFilterList="*" [Overriding XML examples] local , global [HTML5 examples] local , global

Output: Textual content of element, including attributes and child elements

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] Translation Agent Provenance [Local Usage] Yes [Global, rule-based selection] Yes [Global adding of information] Yes Yes [Default Values] None [Overriding XML examples] tbd [HTML5 examples] tbd

Output: Textual content of element, including child elements, but excluding attributes

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] External Resource [Local Usage] No [Global, rule-based selection] Yes [Global adding of information] No Yes [Default Values] None [Overriding XML examples] Not applicable global [HTML5 examples] tbd global

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] Target Pointer [Local Usage] No [Global, rule-based selection] Yes [Global adding of information] No Yes [Default Values] None [Overriding XML examples] Not applicable global [HTML5 examples] tbd global

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] Id Value [Local Usage] No [Global, rule-based selection] Yes [Global adding of information] No Yes [Default Values] None [Overriding XML examples] Not applicable global [HTML5 examples] tbd global

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] Preserve Space [Local Usage] Yes [Global, rule-based selection] Yes [Global adding of information] Yes No [Default Values] default [Overriding XML examples] Yes local , global [HTML5 examples] tbd n/a

Output: Textual content of element, including attributes and child elements

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] Localization Quality Issue [Local Usage] Yes [Global, rule-based selection] Yes [Global adding of information] Yes Yes [Default Values] None [Overriding XML examples] Yes tbd [HTML5 examples] tbd

Output: Textual content of element, including child elements, but excluding attributes

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] Localization Quality PrÃ©cis [Local Usage] Yes [Global, rule-based selection] Yes [Global adding of information] Yes Yes [Default Values] None [Overriding XML examples] tbd [HTML5 examples] tbd

Output: Textual content of element, including child elements, but excluding attributes

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] MT Confidence [Local Usage] Yes [Global, rule-based selection] Yes [Global adding of information] Yes No [Default Values] None [Overriding XML examples] tbd [HTML5 examples] tbd

Output: Textual content of element, including child elements, but excluding attributes

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] Allowed Characters [Local Usage] Yes [Global, rule-based selection] Yes [Global adding of information] Yes Yes [Default Values] None [Overriding XML examples] tbd [HTML5 examples] tbd

Output: Textual content of element, including child elements, but excluding attributes

Internationalization Tag Set (ITS) Version 2.0


Input: [Data category] Storage Size [Local Usage] Yes [Global, rule-based selection] Yes [Global adding of information] Yes Yes [Default Values] storageEncoding="UTF-8" [Overriding XML examples] tbd [HTML5 examples] tbd

Internationalization Tag Set (ITS) Version 2.0


Input: [user.] name. [Category] Physical Contact Information, Demographic and SocioEconomic Data [Type] personname. [Short display name]

Output: User's Name


Input: [user.] bdate. [Category] Demographic and SocioEconomic Data [Type] date. [Short display name]

Output: User's Birth Date


Input: [user.] cert. [Category] Unique Identifiers [Type] certificate [Short display name]

Output: User's Identity certificate


Input: [user.] gender [Category] Demographic and SocioEconomic Data [Type] gender [Short display name]

Output: User's gender


Input: [user.] employer [Category] Demographic and SocioEconomic Data [Type] text [Short display name]

Output: User's Employer


Input: [user.] department [Category] Demographic and SocioEconomic Data [Type] text [Short display name]

Output: Department or division of organization where user is employed


Input: [user.] jobtitle [Category] Demographic and SocioEconomic Data [Type] text [Short display name]

Output: User's Job Title


Input: [user.] home. [Category] Physical Contact Information, Online Contact Information, Demographic and SocioEconomic Data [Type] contact. [Short display name]

Output: User's Home Contact Information


Input: [user.] business. [Category] Physical Contact Information, Online Contact Information, Demographic and SocioEconomic Data [Type] contact. [Short display name]

Output: User's Business Contact Information


Input: [Property] additionalType (added) [Expected Type] URL [Description]

Output: An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax.

Difference between revisions of "WebSchemas/BioDatabases" - W3C Wiki


Input: [Property] description [Expected Type] Text [Description]

Output: A short description of the entry.

Difference between revisions of "WebSchemas/BioDatabases" - W3C Wiki


Input: [Property] image [Expected Type] URL [Description]

Output: URL of an image of the entry.

Difference between revisions of "WebSchemas/BioDatabases" - W3C Wiki


Input: [Property] name [Expected Type] Text [Description]

Output: The name of the entry.

Difference between revisions of "WebSchemas/BioDatabases" - W3C Wiki


Input: [Property] url [Expected Type] URL [Description]

Output: URL of the entry.

Difference between revisions of "WebSchemas/BioDatabases" - W3C Wiki


Input: [Property] alternativeHeadline [Expected Type] Text [Description]

Output: A secondary title of the entry.

Difference between revisions of "WebSchemas/BioDatabases" - W3C Wiki


Input: [Property] inLanguage [Expected Type] Language [Description]

Output: The language of the content. Please use one of the language codes from the IETF BCP 47 standard.

Difference between revisions of "WebSchemas/BioDatabases" - W3C Wiki


Input: [Property] dateCreated [Expected Type] Date [Description]

Output: The date on which the content was created (in ISO 8601 date format).

Difference between revisions of "WebSchemas/BioDatabases" - W3C Wiki


Input: [Property] dateModified [Expected Type] Date [Description]

Output: The date on which the content was most recently modified (in ISO 8601 date format).

Difference between revisions of "WebSchemas/BioDatabases" - W3C Wiki


Input: [Property] keywords [Expected Type] Text [Description]

Output: The keywords/tags used to describe this content.

Difference between revisions of "WebSchemas/BioDatabases" - W3C Wiki


Input: [Property] provider [Expected Type] Person or Organization [Description]

Output: Specifies the person or organization that distributed the content.

Difference between revisions of "WebSchemas/BioDatabases" - W3C Wiki


Input: [Property] breadcrumb [Expected Type] Text [Description]

Output: A set of links that can help a user understand and navigate a website hierarchy.

Difference between revisions of "WebSchemas/BioDatabases" - W3C Wiki


Input: [Property] relatedLink (or “seeAlso”) [Expected Type] URL [Description]

Output: A link related to this web page, for example to other related web pages.

Difference between revisions of "WebSchemas/BioDatabases" - W3C Wiki


Input: [Property] entryID [Expected Type] Text [Description]

Output: The identifier of the entry.

Difference between revisions of "WebSchemas/BioDatabases" - W3C Wiki


Input: [Property] isEntryOf [Expected Type] BiologicalDatabase [Description]

Output: Indicates the database to which the entry belongs.

Difference between revisions of "WebSchemas/BioDatabases" - W3C Wiki


Input: [Property] taxonID (or “taxon”) [Expected Type] Text [Description]

Output: The taxonomy identifier of the entry. Please use the NCBI Taxonomy ID.

Difference between revisions of "WebSchemas/BioDatabases" - W3C Wiki


Input: [Property] taxon (or “taxonID”) [Expected Type] BiologicalDatabaseEntry (or Text) [Description]

Output: The taxonomy information of the entry.

Difference between revisions of "WebSchemas/BioDatabases" - W3C Wiki


Input: [Property] seeAlso (or “relatedLink”) [Expected Type] BiologicalDatabaseEntry (or URL) [Description]

Output: Reference to another resource.

Difference between revisions of "WebSchemas/BioDatabases" - W3C Wiki


Input: [Interface] ProgressEvent [PROGRESS] [Dispatched when...] The user agent begins fetching the media data , synchronously during the load() method call. [Preconditions] networkState equals LOADING [Event name]

Output: begin loadstart


Input: [Interface] ProgressEvent [PROGRESS] [Dispatched when...] The user agent is fetching media data . [Preconditions] networkState is more than EMPTY and less than LOADED [Event name]

Output: progress


Input: [Interface] Event [Dispatched when...] The user agent is fetching media data , and the media resource 's metadata has just been received. [Preconditions] networkState equals LOADED_METADATA [Event name]

Output: loadedmetadata


Input: [Interface] Event [Dispatched when...] The user agent is fetching media data , and the media resource 's first frame has just been received. [Preconditions] networkState equals LOADED_FIRST_FRAME [Event name]

Output: loadedfirstframe


Input: [Interface] ProgressEvent [PROGRESS] [Dispatched when...] The user agent finishes downloading the entire media resource . [Preconditions] networkState equals LOADED [Event name]

Output: load


Input: [Interface] ProgressEvent [PROGRESS] [Dispatched when...] The user agent stops fetching the media data before it is completely downloaded. This can be fired synchronously during the load() method call. [Preconditions] error is an object with the code MEDIA_ERR_ABORTED . networkState equals either EMPTY or LOADED , depending on when the download was aborted. [Event name]

Output: abort


Input: [Interface] ProgressEvent [PROGRESS] [Dispatched when...] An error occurs while fetching the media data . [Preconditions] error is an object with the code MEDIA_ERR_NETWORK_ERROR or higher. networkState equals either EMPTY or LOADED , depending on when the download was aborted. [Event name]

Output: error


Input: [Interface] Event [Dispatched when...] A media element whose networkState was previously not in the EMPTY state has just switched to that state (either because of a fatal error during load that's about to be reported, or because the load() method was reinvoked, in which case it is fired synchronously during the load() method call). [Preconditions] networkState is EMPTY ; all the DOM attributes are in their initial states. [Event name]

Output: emptied


Input: [Interface] ProgressEvent [Dispatched when...] The user agent is trying to fetch media data , but data is unexpectedly not forthcoming. [Event name]

Output: stalled


Input: [Interface] Event [Dispatched when...] Playback has begun. Fired after the play method has returned. [Preconditions] paused is newly false. [Event name]

Output: play


Input: [Interface] Event [Dispatched when...] Playback has been paused. Fired after the pause method has returned. [Preconditions] paused is newly true. [Event name]

Output: pause


Input: [Interface] Event [Dispatched when...] Playback has stopped because the next frame is not available, but the user agent expects that frame to become available in due course. [Preconditions] readyState is either DATA_UNAVAILABLE or CAN_SHOW_CURRENT_FRAME , and paused is false. Either seeking is true, or the current playback position is not contained in any of the ranges in buffered . It is possible for playback to stop for two other reasons without paused being false, but those two reasons do not fire this event: maybe playback ended , or playback stopped due to errors . [Event name]

Output: waiting


Input: [Interface] Event [Dispatched when...] The seeking DOM attribute changed to true and the seek operation is taking long enough that the user agent has time to fire the event. [Event name]

Output: seeking


Input: [Interface] Event [Dispatched when...] The seeking DOM attribute changed to false. [Event name]

Output: seeked


Input: [Interface] Event [Dispatched when...] The current playback position changed in an interesting way, for example discontinuously. [Event name]

Output: timeupdate


Input: [Interface] Event [Dispatched when...] Playback has stopped because the end of the media resource was reached. [Preconditions] currentTime equals the effective end ; ended is true. [Event name]

Output: ended


Input: [Interface] Event [Dispatched when...] The user agent cannot render the data at the current playback position because data for the current frame is not immediately available. [Preconditions] The readyState attribute is newly equal to DATA_UNAVAILABLE . [Event name]

Output: dataunavailable


Input: [Interface] Event [Dispatched when...] The user agent cannot render the data after the current playback position because data for the next frame is not immediately available. [Preconditions] The readyState attribute is newly equal to CAN_SHOW_CURRENT_FRAME . [Event name]

Output: canshowcurrentframe


Input: [Interface] Event [Dispatched when...] The user agent can resume playback of the media data , but estimates that if playback were to be started now, the media resource could not be rendered at the current playback rate up to its end without having to stop for further buffering of content. [Preconditions] The readyState attribute is newly equal to CAN_PLAY . [Event name]

Output: canplay


Input: [Interface] Event [Dispatched when...] The user agent estimates that if playback were to be started now, the media resource could be rendered at the current playback rate all the way to its end without having to stop for further buffering. [Preconditions] The readyState attribute is newly equal to CAN_PLAY_THROUGH . [Event name]

Output: canplaythrough


Input: [Interface] Event [Dispatched when...] Either the defaultPlaybackRate or the playbackRate attribute has just been updated. [Event name]

Output: ratechange


Input: [Interface] Event [Dispatched when...] The duration attribute has just been updated. [Event name]

Output: durationchange


Input: [Interface] Event [Dispatched when...] Either the volume attribute or the muted attribute has changed. Fired after the relevant attribute's setter has returned. [Event name]

Output: volumechange


Input: [Semantics] The Party is the issuer of the policy statement [Comment] Must be supported. [Identifier]

Output: assigner

ODRL Version 2.1 Common Vocabulary | ODRL Community Group

Table 2.4.1: Terms for the attribute “function” of the entity Role


Input: [Semantics] The Party is the recipient of the policy statement [Comment] Must be supported. [Identifier]

Output: assignee

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Semantics] The Party to be attributed [Comment] May be specified as part of the attribute action. [Identifier]

Output: attributedParty

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Semantics] The Party to obtain consent from [Comment] May be specified as part of the obtainConsent action. [Identifier]

Output: consentingParty

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Semantics] The Party to be informed of all uses [Comment] May be specified as part of the inform action. [Identifier]

Output: informedParty

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Semantics] The Party is the recipient of the compensation [Comment] May be specified as part of the compensate duty action. [Identifier]

Output: compensatedParty

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Semantics] The Party is the usage tracker [Comment] May be specified as part of the acceptTracking action. [Identifier]

Output: trackingParty

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Semantics] The Party is a single individual [Comment] Must be supported. [Identifier]

Output: Individual

ODRL Version 2.1 Common Vocabulary | ODRL Community Group

Table 2.4.2: Terms for the attribute “scope” of the entity Role


Input: [Semantics] The Party represents a defined group with multiple individual members [Comment] Must be supported. [Identifier]

Output: Group

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Semantics] All the collective individuals within a context [Comment] For example, may be used to indicate all the users of a specific social network the party is a member of. Note that “group” scope is also assumed. [Identifier]

Output: All

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Semantics] All the first-level connections of the Party [Comment] For example, may be used to indicate all “friends” of the Party. Note that “group” scope is also assumed. [Identifier]

Output: AllConnections

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Semantics] All the second-level connections of the Party [Comment] For example, may be used to indicate all “friends of friends” of the Party. Note that “group” scope is also assumed. [Identifier]

Output: All2ndConnections

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Semantics] All the group connections of the Party [Comment] For example, may be used to indicate all groups that the Party is a member of. Note that “group” scope is also assumed. [Identifier]

Output: AllGroups

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Description] Applications can create alarms, notifying users [Source] SysApps Charter [Requirement]

Output: Alarm API

System Applications WG: Security Model - W3C Wiki


Input: [Description] Apps can add, remove and edit contacts [Source] SysApps Charter [Requirement]

Output: Contacts API

System Applications WG: Security Model - W3C Wiki


Input: [Description] Apps can send, receive and view SMS [Source] SysApps Charter [Requirement]

Output: Messaging API

System Applications WG: Security Model - W3C Wiki


Input: [Description] Apps can access the telephony capabilities of the underlyling platform: dial a number, pick up a call, route to voicemail, access the call log [Source] SysApps Charter [Requirement]

Output: Telephony API

System Applications WG: Security Model - W3C Wiki


Input: [Description] Apps can create, manipulate and listen for low-level TCP and UDP connections [Source] SysApps Charter [Requirement]

Output: Raw Sockets API

System Applications WG: Security Model - W3C Wiki


Input: [Description] Supports a wide variety of devices including desktop & laptop computers, smart phones, tablets, TVs, cameras, and other connected devices [Source] SysApps Charter [Implications] The security model can make no assumptions about how the device will be used or shared between people and cannot assume a particular process model. [Requirement]

Output: Supports many device form factors

System Applications WG: Security Model - W3C Wiki


Input: [Description] All APIs defined by DAP should be accessible to system applications [Source] SysApps Charter [Implications] Either DAP APIs will need to change slightly in the systems context or the security model must allow for API-specific access controls [Requirement]

Output: DAP API Support

System Applications WG: Security Model - W3C Wiki


Input: [Description] Problems such as 'double prompting' should be avoided when integrating other APIs [Source] SysApps Charter [Implications] Some details of the expected user interactions may need to be specified in the security model or APIs [Requirement]

Output: Minimal user prompting

System Applications WG: Security Model - W3C Wiki


Input: [Description] Applications consist of HTML, CSS and JavaScript [Requirement]

Output: HTML5

System Applications WG: Security Model - W3C Wiki


Input: [Description] Applications have access to geolocation data [Requirement]

Output: Location

System Applications WG: Security Model - W3C Wiki


Input: [Description] Applications can communicate with other applications [Implications] Some kind of messaging will be supported [Requirement]

Output: Communicate with other applications

System Applications WG: Security Model - W3C Wiki


Input: [Description] Applications can communicate with pre-defined web addresses [Implications] Access remote domains will be possible [Requirement]

Output: Communicate with pre-defined endpoints

System Applications WG: Security Model - W3C Wiki


Input: [Description] Applications can run on any conformant platform, potentially including any device form factor [Source] Compatibility of application packages [Requirement]

Output: Valid across multiple platforms

System Applications WG: Security Model - W3C Wiki


Input: [Description] Allow access control decisions to be logged. [Source] webinos [Requirement]

Output: Access control log

System Applications WG: Security Model - W3C Wiki


Input: [Description] Applications shall be able to explain why access to data or APIs is being requested. [Source] webinos [Requirement]

Output: API access rationale

System Applications WG: Security Model - W3C Wiki


Input: [Description] Applications shall access only its specified device features, extensions and content. [Source] webinos [Requirement]

Output: Application capability restriction

System Applications WG: Security Model - W3C Wiki


Input: [Description] Applications shall specify its required functionality at install time or during updates. [Source] webinos [Requirement]

Output: Application intent

System Applications WG: Security Model - W3C Wiki


Input: [Description] Applications shall be isolated from each other. [Source] webinos [Requirement]

Output: Application isolation

System Applications WG: Security Model - W3C Wiki


Input: [Description] Changes to existing application intentions and permissions shall be approved by the end user. [Source] webinos [Requirement]

Output: Application policy approval

System Applications WG: Security Model - W3C Wiki


Input: [Description] Before being installed or updated, origin authenticity and integrity checks shall be performed by the runtime [Source] webinos [Requirement]

Output: Authenticity check

System Applications WG: Security Model - W3C Wiki


Input: [Description] The list of authorities that certified an application shall be viewable by end-users. [Source] webinos [Requirement]

Output: Certifier list

System Applications WG: Security Model - W3C Wiki


Input: [Description] The webinos runtime shall support the confidential storage of user credentials. [Source] webinos [Requirement]

Output: Confidential credentials storage

System Applications WG: Security Model - W3C Wiki


Input: [Description] Access to credentials storage shall be limited to a specific user, a specific device and a set of applications. [Source] webinos [Requirement]

Output: Credentials access restriction

System Applications WG: Security Model - W3C Wiki


Input: [Description] applications shall be able to explain how collected sensitive data will be managed. [Source] webinos [Requirement]

Output: Data management rationale

System Applications WG: Security Model - W3C Wiki


Input: [Description] A default security and privacy policy shall exist an be enforced on each conformant runtime [Source] webinos [Requirement]

Output: Default policy

System Applications WG: Security Model - W3C Wiki


Input: [Description] Personal devices shall be bound to their owner's identities. [Source] webinos [Requirement]

Output: Device-identity binding

System Applications WG: Security Model - W3C Wiki


Input: [Description] The binding between personal devices and owner's identity shall be revokable. [Source] webinos [Requirement]

Output: Device-identity binding revokation

System Applications WG: Security Model - W3C Wiki


Input: [Description] Runtimes can enforce multiple access control rules written by multiple stakeholders in a hierarchy. [Source] webinos [Requirement]

Output: Hierarchical policy enforcement

System Applications WG: Security Model - W3C Wiki


Input: [Description] Data cached by a runtime shall be securely stored to prevent disclosure and tampering by unauthorised entitites. [Source] webinos [Requirement]

Output: Secure cache

System Applications WG: Security Model - W3C Wiki


Input: [Description] Application data shall be securely stored to prevent disclosure and tampering by unauthorised entities. [Source] webinos [Requirement]

Output: Secure storage

System Applications WG: Security Model - W3C Wiki


Input: [Description] When installing or using an application for the first time, the runtime shall establish that the user trusts the source of the application. [Source] webinos [Implications] Apps must have provenance data attached to them [Requirement]

Output: Trusted application source

System Applications WG: Security Model - W3C Wiki


Input: [Description] "An app store needs to be able to approve an application, implying they can verify the permissions, integrity and authenticity of the app" [Source] B2G - https://wiki.mozilla.org/B2G_App_Security_Model [Implications] App permissions can be changed remotely [Requirement]

Output: App stores can revoke applications

System Applications WG: Security Model - W3C Wiki


Input: [Description] B2G: "App store must be able to set the default permissions for an app". [Source] Extrapolated from B2G - https://wiki.mozilla.org/B2G_App_Security_Model [Implications] The user is not the only source of access control decisions. this also suggests a need for conflict resolution. [Requirement]

Output: External trusted party can set app default permissions

System Applications WG: Security Model - W3C Wiki


Input: [Description] Applications must be installed before executed [Source] B2G, webinos [Requirement]

Output: Installation

System Applications WG: Security Model - W3C Wiki


Input: [Description] The device owner must be able to override app settings and permissions (this may not be the user, but a corporate, for example) [Source] B2G (user), webinos (user) [Implications] Access control settings must be changeable [Requirement]

Output: Owner override

System Applications WG: Security Model - W3C Wiki


Input: [Description] Apps should be able to discover their privileges and degrade gracefully in a limited privilege environment [Source] B2G - https://wiki.mozilla.org/B2G_App_Security_Model [Implications] There must be a standard way for applications to identify the permissions they have and lack [Requirement]

Output: App privilege visibility

System Applications WG: Security Model - W3C Wiki


Input: [Description] Apps should be able to discover their privileges and degrade gracefully in a limited privilege environment [Source] B2G - https://wiki.mozilla.org/B2G_App_Security_Model [Requirement]

Output: Permission usability

System Applications WG: Security Model - W3C Wiki