Custom XML Files for ANC Packets

Size: px
Start display at page:

Download "Custom XML Files for ANC Packets"

Transcription

1 IMAGE PROCESSING TECHNIQUES Custom XML Files for ANC Packets The Extended Dataview feature offered in OmniTek video monitoring products enhances the standard pixel value display through the addition of pixel colour data and descriptions of identifiable structures such as ANC packets in the video signal. The information displayed about any ANC packet is generated with the aid of dedicated XMLformat descriptor files which identify data fields within particular ANC packets and specify how that data should be displayed in the Extended Dataview. A range of such XML files are delivered with each OmniTek application that offers the Extended Dataview feature. These files are located in the ANCParser\XMLDefs subdirectory of the application and enable the identification of a range of AES controls, SMPTE time codes and RP188 control codes. However, they don t cover all possible ANC packets. In particular, they don t cover any custom ANC packets that users may define. If an ANC packet is found for which no XML file is available, the message No Definition Found will be displayed together with the embedded Data ID to allow separate identification. This document describes how to set up XML-format descriptor files for decoding these ANC packets. Note: (i) The facility described in this document is limited to single ANC packets. It is not able to handle information spread across multiple packets such as those used to deliver Dolby-E metadata. (ii) Setting up these descriptor files is not a quick process as they effectively define each bit of the packet is to be handled, so before embarking on this process for an industry-standard ANC packet, it is a good idea to check that you are not simply seeing this message because something has happened to make the supplied XML files unavailable to the application. The application directory within your program files should include an ANCParser\XMLDefs subdirectory and this subdirectory should include a range of.xml files. June 2008

2 1. Overview The format of ANC packets is defined by SMPTE 291. The format of the packet header is rigidly defined by this standard. What is different between one packet type and another is the format of the UDW block, so it is the structure of this block that the XML file principally defines, together with a few items of header information such as the packet identifier. The detailed structure of the packet header, EAVs and SAVs are of no concern here. The format of the XML descriptor files is defined by the.xsd schema file included in the ANCParser\XMLDefs subdirectory. A single file can cover more than one type of packet, but for maintenance purposes, it is advisable to limit the packets detailed in any XML file to ones allied to same task or defined in the same specification. The top level of the hierarchy in these XML files is a Protocol statement, which records the name of the XML schema file that is used and gives an overall name to the set of packets described by XML file. Nested within the Protocol element are one or more PacketType elements. Each PacketType element describes an individual packet among the ones defined for the selected protocol. The PacketType statement itself is principally used to specify the Data ID of the ANC packets being described and to set the name that will be displayed on the Extended Dataview screen where this packet is identified within the video being analysed. The detailed description of the block of UDWs within the packet is given by a series of BitField elements, where necessary interspersed with Switch elements and/or BREAK statements. Each BitField statement defines how an individual bit field within the UDW area of the packet is to be displayed. These statements mainly lead on to a sequence of Bit statements that map the individual bits within the bit field into data to be displayed. BitField elements may also include Determinant statements that determine whether data is displayed or hidden depending on the value of a bit field within the UDW. Switch elements allow different display structures to be used depending on the value of a particular bit field. Each Switch statement is therefore followed by a BitField element as described above, together with one or more Case elements (also with associated BitField elements) that define the required action in each of the different conditions covered by the Switch. The BREAK statements that may be included within a packet description are concerned purely with the layout of the data when displayed in the Dataview. They allow subheadings to be inserted in the data. All of the different statements include a number of attributes that define the necessary details. Some of these attributes are required within a particular type of statement, some are optional. Details are given below, together with examples. Attributes that must be given are marked (required). While the nesting of these statements obviously has to be correct, there is no requirement on the ordering of information within any particular level or on the ordering of the attributes. However, adopting a logical order is recommended for both ease of maintenance and ease of debugging. It is similarly a good idea to give different items appropriate names. Page 2 of 16

3 Note: A number of the attributes associated with the different statements are purely concerned with the presentation of the information. Together, they offer a high degree of flexibility with regards to the layout of information. However, it is generally good idea to just worry about getting the information you want out correctly to start with and leave worrying about the presentation of this information as a secondary task. Issues of layout are dealt with in a separate section below. It is however worth thinking about the length of any labels you define because these aren t wrapped, so it is generally best to keep labels short. Resources supplied The following resources are supplied as part of appropriate OmniTek applications: XML Schema file (currently ANCV3.xsd) A range of XML descriptor files, providing interpretation of a range of AES controls, SMPTE time codes and RP188 control codes. These files are all located in ANCParser\XMLDefs subdirectory and can be viewed using a range of tools. Neither the Schema file nor the supplied XML should be changed but the supplied XML files may be used as examples on which to base your own XML files. Note, however, that these files can t be edited in Microsoft Excel. Resources required In order to create your own XML descriptor files, you will need: An XML file creation tool Detailed specification of each ANC packet that you want to create a descriptor file for Video sequences that include one or more examples of these packets for testing purposes. If you don t have a dedicated XML file creation tool, we recommend downloading the free XML Notepad application from the Microsoft web-site. While it is possible to use a text editor to create the descriptor file, using a dedicated XML creation tool will usually be very much easier. Creation Procedure The details of the procedure to follow to create a file depend on the tool used but in essence you need to create a file that: 1. First identifies the version of XML that is being used (must be compatible with the supplied schema, which is XML version 1.0). 2. Then selects the supplied schema (currently ANCV3.vsd). 3. Below that adds, for each of the required packet type(s), the appropriate statements needed to define first the packet identifier (and give the packet a suitably descriptive name), then the location of the required data within UDW block. The file then simply needs to be saved as a.xml file to the ANCParser\XMLDefs subdirectory, replacing any existing.xml file that describes any of the same packet types. The OmniTek application automatically checks the Packet Identifier in ANC packets in the video against the.xml Page 3 of 16

4 files it finds in its ANCParser\XMLDefs directory. If there are duplicate definitions, there is no guarantee that it will pick out the one you require. Various approaches are possible but the easiest may be to copy the different elements you require from the supplied XML files (taking care not to save any changes you accidentally make to the supplied file), paste the required element into the new XML file and make any adjustments that are needed and just continue doing this until you have defined how to handle each bit of information that you want to extract from the UDW region of the packet. Ultimately, the XML file is essentially a text file containing a sequence of XML-format statements. The syntax of the various statement types is given in Section 2 below, together with examples. However, your XML Editor may well present it in a more user-friendly form, for example with each component of any description shown as a user-editable sequence of associated attributes and values. The statements that are valid are ultimately defined by the schema, and depending on the XML Editor that you use, it may be possible to make this pick up and work with the supplied schema in such a way that it only offers / accepts valid constructs and valid information. Testing To test the XML description that you have created at any stage, save the file to the ANCParser\XMLDefs directory. Then reload the OmniTek application and use your test video (see above) to see whether the packets you know it contains are both correctly identified and the required information displayed. Page 4 of 16

5 2. The Elements The sections below give the syntax of the different statements that may appear in descriptor files used with the supplied schema file, together with examples of valid statements. The examples given are taken from the supplied XML files. Protocol Statement The Protocol is the top-level element. To be compliant, the XML document must specify exactly one Protocol element. <Protocol Attributes> </Protocol> Attributes: xmlns=" (required) where schema-file is the name of the.xsd file (assumed to be located within the ANCParser\XMLDefs directory). e.g. xmlns=" ProtocolName="protocol-name" (required) where protocol-name is a string that gives a suitable overall name to the set of packets described by XML file, for example one that identifies the specification defining the packets. This string does not have to be unique to this XML document. e.g. ProtocolName="AES" Example: <Protocol xmlns=" ProtocolName="AES"> Nested within the Protocol element are one or more PacketType elements (see below). PacketType Statements The PacketType is the second-level element within the file. It is nested within the Protocol element. There must be at least one PacketType element within the file but there is no maximum number. Each PacketType element describes an individual packet among the ones defined for the selected protocol. Only those packets that are of interest need be defined: for any other packets, the Extended Dataview will simply display the message No Definition Found together with the packet s Data ID. <PacketType Attributes> </PacketType> Attributes: PacketIdentifier="string" (required) where string specifies the Data ID that (together with any Secondary Data ID, see below) identifies the type of ANC packet that is being described as given in the specification for the packet. This identifier must be unique to the packet as it is the item by which the software identifies which XML description to use to analyse the data it contains. e.g. PacketIdentifier="0x2E7" Page 5 of 16

6 PacketName="string" (required) where string describes the Packets decoded by this PacketType element. This name is displayed at the start of the description of the packet see the section on Layout (page 11). e.g. PacketName="HDTV audio Group 1" DescriptionLabel="string" where string defines a heading to go above the data. This is particularly useful where a tabular layout is used for the data see the section on Layout (page 11). e.g. DescriptionLabel=" Sample Z V U C F" LabelOffset="integer" where integer specifies that the above label should be positioned one or more lines below its default position in the Extended Dataview display see the section on Layout (page 11). e.g. LabelOffset="1" Repetative="boolean" where boolean is set to "true" where the target packet consists of a repeated sequence of bit fields and "false" in all other instances. Note: You aren t asked to specify the number of repetitions because this can be deduced in any particular case from the length information given in the packet header. e.g. Repetative="false" SecondaryPacketIdentifier="string" where string specifies the Secondary Data ID (SDID) associated with a Type 2 ANC packet. Note: This attribute is optional and may be omitted for Type 1 PacketType definitions. e.g. SecondaryPacketIdentifier="0x260" Example: <PacketType PacketIdentifier="0x2E7" PacketName="HDTV audio Group 1" Repetative="false" DescriptionLabel=" Sample Z P C U V" LabelOffset="1"> Each Packet is composed of a number of bit fields, the descriptions of which are given by individual BitField elements. At present each PacketType element must include at least one BitField element. It may also include Break statements and Switch elements. BitField Statements Each BitField element describes a group of bits that together make up a single item of information within the packet. They typically comprise a BitField statement together with a sequence of Bit statements but, where appropriate, they may also include Determinant statements. There must be at least 1 BitField element within any PacketType element but there is no maximum number. Note: A bit field may stretch across multiple words, but at present may not go above 32 bits in length. <BitField Attributes> </BitField> Attributes: FieldName="string" (required) where string is a suitably descriptive name for the Bit Field. This name will be used to label the associated data in the Dataview, subject to the setting of the Label attribute see below and the section on Layout (page 11). The name used does not have to be unique. e.g. FieldName="CH 1 Audio Data" Page 6 of 16

7 BFWordOffset="integer" (required) where integer identifies the word within the packet at which the bit field starts, by identifying its offset from the start of the UDW block/the start of the current repetition if the PacketType Repetative attribute has been set to "true". e.g. BFWordOffset="2" FieldLength="integer" (required) where integer is the number of bits in the reconstructed bit field. At present, this is limited to a maximum of 32 bits. e.g. FieldLength="22" Repeated="boolean" (required) This distinguishes between bit fields that are repeated and those which are not. boolean is true where the bit field being described is repeated within a repetitive PacketType, but otherwise should be false. e.g. Repeated="true" Repitions="integer" Where Repeated is true, integer gives the number of repetitions. e.g. Repitions="3" BFType="BitFieldType" This is used where the BitField statement is part of a Switch or Case element to specify how the value of the bit field should be treated. BitFieldType may be either Selective, Conditional or Default. Switch elements and Case elements are described on page 9. e.g. BFType="Selective" Label="boolean" (required) where boolean is true where the reconstructed data is to be laid out as a sequence of <field-name> <data> statements but should be false where it is to be laid out as a series of values without any field-name labels (though possibly with a sequence separator between the different items). e.g. Label="false" DisplayBase="integer" where integer sets the base in which the value of the field is to be displayed and is either 10 (decimal) or 16 (hex). If DisplayBase is not set, the data will be displayed in hex. e.g. DisplayBase="16" DisplayWidth="integer" This is used, particularly where the data is laid out in a table, to allocate a specific number of characters to the display of the bit field data see the section on Layout (page 11). e.g. DisplayWidth="6" SequencePosition="integer" where integer gives the position of the bit field data in a sequence of data displayed on the same line of the Extended Dataview display (i.e. Label="false"). e.g. SequencePosition="0" SequenceSeperator="string" where string specifies one or more characters to append to the current bit field data when Label="false", in order to separate it from the data taken from the next bit field see the section on Layout (page 11). e.g. SequenceSeperator=" : " Page 7 of 16

8 Example: <BitField BFWordOffset="2" FieldName="CH 1 Audio Data" FieldLength="22" Repeated="false" Label="false" DisplayWidth="6" DisplayBase="16" SequencePosition="0" SequenceSeperator=" "> Any BitField element must contain at least one Bit statement. Bit Statements Each Bit statement describes a single bit within the associated bit field. There must be at least one Bit statement within any BitField element. The maximum number is 32. <Bit Attributes /> Attributes: BitName="string" (required) where string typically describes the significance of the bit within the bit field. It is used solely as a way of identifying the item in the specification that the bit represents. The name used doesn t have to be unique but it rapidly becomes confusing if the same name is used for different bits within the same bit field. e.g. BitName="audio 10" WordOffset="integer" (required) where integer identifies the word that contains the bit by defining its position relative to the word picked out by the BFWordOffset given in the BitField statement. This is not the same as the offset within the packet and will only ever be greater than 0 where the bit field is longer than 1 word in length. e.g. WordOffset="1" BitOffset="integer" (required) where integer gives the offset of the bit within the word identified by the WordOffset. e.g. BitOffset="6" Destination="integer" (required) where integer gives the offset of the bit within the reconstructed bit field. e.g. Destination="10" Example: <Bit BitName="audio 10" WordOffset="1" BitOffset="6" Destination="10" /> Determinant Statements BitField elements may include one or more Determinant statements. These specify one or more bits within a group of up to 32 bits that are to act as flags, determining whether the BitField element should be applied. If the BitField element includes a number of Determinant statements, the results from the separate Determinant statements are ANDed i.e. all must be satisfied in order for the BitField element to be applied. <Determinant Attributes /> Page 8 of 16

9 Attributes: WordOffset="integer" (required) where integer identifies the word in the packet to be inspected from the start of the UDW block/the start of the current repetition if the PacketType Repetative attribute has been set to "true". e.g. WordOffset="3" Mask="string" (required) where string is a Hexadecimal value that defines a mask to be applied to the data starting at the WordOffset. At present the maximum supported length of a mask is 32 bits. e.g. Mask="0x80" Target="string" (required) where string specifies, in hex, the required value once the Mask has been applied to the data. e.g. Target="0x80" Allow="boolean" (required) where boolean is true where a positive result should allow the BitField element to be applied, and is false where a positive result should prevent the BitField element from being applied. e.g. Allow="true" Example: <Determinant WordOffset="3" Mask="0x80" Target="0x80" Allow="true" /> Switch Statements PacketType elements may include one or more Switch elements. Each Switch element comprises a Switch statement, a BitField element and one or more Case elements (see below). The Switch statement and the BitField element together identify the bit field within the UDW block that determines which of the possible actions is to be selected. The Case elements define the action to take in each case. An example of a Switch element may be found in the RP 188ATCDef.xml file. There is no limit on the number of Switch elements that may be included in any PacketType element. <Switch Attribute> </Switch> Attribute: WordOffset="integer" (required) where integer specifies the word in the UDW block from which the Switch statement operates, counting either from the start of the block or, if appropriate, from the start of the current repetition. e.g. WordOffset="0" Example: <Switch WordOffset="0"> Each Switch statement is followed by a BitField element, together with one or more Case elements (see below). The BitField element defines the data whose value will determine which of the Case elements will be selected. The location of this data is given relative to the word selected by the WordOffset included in the associated Switch statement. Page 9 of 16

10 Case Statement Switch elements include one or more Case elements. These specify how data should be both selected and displayed in the different cases identified by the bit field data selected by the Switch element as the control. Examples of Case elements may be found in the RP 188ATCDef.xml file. There is no limit on the number of Case elements that may be included in any Switch element. <Case Attributes> </Case> Attributes: Target="integer" where integer is the value of the bit field data for which the following BitField element(s) should be applied. e.g. Target="0" Title="string" where string is an optional side-heading that may be inserted before the data extracted by the following BitField elements. e.g. Title="Longitudinal TimeCode" Example: <Case Target="0" Title="Longitudinal TimeCode"> Each Case statement is followed by one or more BitField elements. BREAK Statements PacketType elements may include one or more BREAK statements. BREAK statements are used where multiple items of data are presented on the same line (e.g. in a table) to specify where one line ends and another begins. They can also be used to insert a label at the start of the current line of data. <BREAK Attributes /> Attributes: WordOffset="integer" (required) where integer identifies the word within the UDW after which the break should be inserted. Where appropriate, the offset is calculated from the start of the current repetition. e.g. WordOffset="14" Label="string" where string is the required side-heading. This is inserted at the start of the line of data e.g. Label="Ch 3 : " Example: <BREAK WordOffset="14" Label="Ch 3 : " /> Page 10 of 16

11 3. Layout The items of data extracted from the ANC packets are basically presented as lines of information, all displayed in the system font. However the XML statements detailed in the previous section include attributes which provide some control over how the data is positioned. This section looks at the main ways in which data from an ANC packet might be laid out in the Extended Dataview and describes the statement attributes used to achieve these results. The examples given are all taken from the supplied XML files. List Layout <name> = <data> <name> = <data>. This is the most straightforward way of laying out the data. It is achieved through using individual BitField statements, each with: Fieldname = <name> Label = "true" The following example of this layout being used is taken from the supplied RP188ATC.xml file. Example XML Statements Example Result Tabular Layout <heading1> <heading2> <heading3> <heading4> <heading5> <data1> <data2> <data3> <data4> <data5> <data1> <data2> <data3> <data4> <data5> This layout is achieved through a combination of (i) the PacketType statement; (ii) BitField elements; and (iii) BREAK statements. The PacketType statement sets the column headings and whether these are to be displayed at the beginning of the packet or after any other lines of information. The attributes that set these things are: Page 11 of 16

12 DescriptionLabel = "string" where string defines the line of headings to go above the data, suitably padded to fit with the columns of data set up by the BitField elements. (Each item of data is positioned to the left within the space allocated to it.) LabelOffset="integer" where integer specifies that the above label should be positioned one or more screen lines below its default position in the Extended Dataview display. The BitField statements need to specify that there is no label with the bit field data and to set the widths of the items such that they line up with the headings. The attributes that set these things are: Label = "false" DisplayWidth = "integer" where integer sets the number of characters to be allocated to the data. (The data itself will be positioned to the left within this width. The BREAK statements mark the point at which the current line should be terminated and a new one started. The only attribute to set is: WordOffset="integer" where integer specifies the word within the UDW that ends the current line of data by giving either its offset from the start of the UDW or, where appropriate, its offset from the start of the current repetition. The following example of this layout being used is taken from the supplied ANCHDAudioDef.xml file. Example XML Statements Page 12 of 16

13 Example Result Placing Table Headings on a Particular Line The line of headings defined by the Description Label are placed by default on the line corresponding to the start of the ANC packet. However, it could well be that the packet starts with some data that isn t part of this table. In that case, you may well want to place the line of headings below this other data. This can be achieved by using LabelOffset attribute of the PacketType statement to specify that these Description Label should be placed a given number of screen lines below its default position. The following example of this layout being used is taken from the supplied ANCHDTVAudioDef.xml file. Example XML Statements Example Result Page 13 of 16

14 Handling Timestamps <timestamp-name> <hours> : <minutes> : <seconds> : <frames> This layout is achieved through a combination of BitField elements and a BREAK statement. The details of the BitField statements depend on whether the associated data represents the first item, the last item or one in the middle, as follows. The first BitField statement (e.g. <hours>) needs to include: Label="false" to stop any label associated with the data from being displayed. SequencePosition="0" to place this item firmly at the beginning of the group. SequenceSeperator=" : " to place a colon between the end of this item and the start of the next item. Middle BitField statements (e.g. <minutes>, <seconds>) need to include: Label="false" to stop any label associated with the data from being displayed. SequencePosition="integer" where integer gives the position of the bit field data in a sequence of data displayed on the same line ("2"; "3" etc.). SequenceSeperator=" : " to place a colon between the end of this item and the start of the next item. The last BitField statement (e.g. <fractions of a second>) needs to include: Label="false" to stop any label associated with the data from being displayed. SequencePosition="last" where last gives the number this item should have in the sequence (e.g. "4"). SequenceSeperator="" as this is the last item on the line. The BREAK statement is required both to terminate the time display and to preface the information with a suitable title (e.g. the type of timestamp that is being shown). The attributes to set are: WordOffset="integer" where integer identifies where the break needs to be inserted by giving the offset from either the start of the UDW or the start of the current repetition of the word containing the data that completes the timestamp. Label = "name" This name will precede the timestamp details. The following example of this layout being used is taken from the supplied RP188ATC.xml file. Page 14 of 16

15 Example XML Statements Example Result Page 15 of 16

16 Intec 2 Unit 3, Wade Road, Basingstoke, Hants RG24 8NE, UK Tel: +44 (0) Fax: +44 (0) support@omnitek.tv Web:

Material Exchange Format (MXF) Mapping Type D-10 Essence Data to the MXF Generic Container

Material Exchange Format (MXF) Mapping Type D-10 Essence Data to the MXF Generic Container PROPOSED SMPTE 386M SMPTE STANDARD for Television Material Exchange Format (MXF) Mapping Type D-1 Essence Data to the MXF Generic Container Table of Contents 1 Scope 2 Normative References 3 Glossary of

More information

Ultra XR V3.3 Update XR Ultra XR Update 1

Ultra XR V3.3 Update XR Ultra XR Update 1 Ultra XR V3.3 Update Ultra XR Update 1 V3.3 Update About this Document Notice This documentation contains proprietary information of Omnitek. No part of this documentation may be reproduced, stored in

More information

Lesson 4 - Basic Text Formatting

Lesson 4 - Basic Text Formatting Lesson 4 - Basic Text Formatting Objectives In this lesson we will: Introduce Wiki Syntax Learn how to Bold and Italicise text, and add Headings Learn how to add bullets and lists Now that you have made

More information

Automatic Coding by Section in NVivo

Automatic Coding by Section in NVivo What is Section Coding? Automatic Coding by Section in NVivo You can use heading styles (or more simply headings ) applied to paragraphs in your documents to automatically code the text in paragraphs following

More information

File test version. DPP Compliance Programme AMWA / UK DPP -- AS-11 UK DPP HD Shim v1.1 File Conformance Test Suite

File test version. DPP Compliance Programme AMWA / UK DPP -- AS-11 UK DPP HD Shim v1.1 File Conformance Test Suite File test version F1.1 DPP Compliance Programme AMWA / UK DPP -- AS-11 UK DPP HD Shim v1.1 File Conformance Test Suite DPP Lab, BBC R&D, Centre House, 56 Wood Lane, W12 7SB, UK CONTENTS 1 DOCUMENT OVERVIEW

More information

Magic Set Editor 2 Template Creation Tutorial

Magic Set Editor 2 Template Creation Tutorial Magic Set Editor 2 Template Creation Tutorial Basics Several types of folders, called packages, must be set up correctly to create any template for MSE. (All files related to MSE template creation are

More information

Karlen Communications Track Changes and Comments in Word. Karen McCall, M.Ed.

Karlen Communications Track Changes and Comments in Word. Karen McCall, M.Ed. Karlen Communications Track Changes and Comments in Word Karen McCall, M.Ed. Table of Contents Introduction... 3 Track Changes... 3 Track Changes Options... 4 The Revisions Pane... 10 Accepting and Rejecting

More information

CS519: Computer Networks. Lecture 2: Feb 2, 2004 IP (Internet Protocol)

CS519: Computer Networks. Lecture 2: Feb 2, 2004 IP (Internet Protocol) : Computer Networks Lecture 2: Feb 2, 2004 IP (Internet Protocol) A hypothetical service You want a mail delivery service You have two choices: Acme Guaranteed Mail Delivery Service We never fail Rocko

More information

E08 Lay Table Automation

E08 Lay Table Automation E08 Lay Table Automation This example demonstrates how the OrcaFlex automation tools can be used to create installation lay tables. A basecase model is analysed to determine the range of top tension values

More information

Annotation Universal Metadata Set. 1 Scope. 2 References. 3 Introduction. Motion Imagery Standards Board Recommended Practice MISB RP 0602.

Annotation Universal Metadata Set. 1 Scope. 2 References. 3 Introduction. Motion Imagery Standards Board Recommended Practice MISB RP 0602. Motion Imagery Standards Board Recommended Practice Annotation Universal Metadata Set MISB RP 0602.1 13 June 2007 1 Scope This Recommended Practice documents the basic SMPTE KLV metadata sets used to encode

More information

Data Sheet. Packet-Master USB12 Bus Analyser

Data Sheet. Packet-Master USB12 Bus Analyser Packet-Master USB12 Bus Analyser The Packet-Master USB12 is a Hardware USB Bus Analyser, intended for development of Low and Full Speed USB devices and hubs etc. It comes complete with our Windows application

More information

ABCD-SITE GRAPHIC DESIGN GUIDE

ABCD-SITE GRAPHIC DESIGN GUIDE ABCD-SITE GRAPHIC DESIGN GUIDE Version 4.0.2 Table of contents Introduction... 2 Architecture of the ABCD-Site... 2 Web standards...3 Interface Accessibility...4 Type I or ABCD-Site Portal...4 Type II

More information

SQL Server. Management Studio. Chapter 3. In This Chapter. Management Studio. c Introduction to SQL Server

SQL Server. Management Studio. Chapter 3. In This Chapter. Management Studio. c Introduction to SQL Server Chapter 3 SQL Server Management Studio In This Chapter c Introduction to SQL Server Management Studio c Using SQL Server Management Studio with the Database Engine c Authoring Activities Using SQL Server

More information

Screen Designer. The Power of Ultimate Design. 43-TV GLO Issue 2 01/01 UK

Screen Designer. The Power of Ultimate Design. 43-TV GLO Issue 2 01/01 UK Screen Designer The Power of Ultimate Design 43-TV-25-13 GLO Issue 2 01/01 UK 43-TV-25-13 GLO Issue 2 01/01 UK Table of Contents Table of Contents Honeywell Screen Designer - The Power of Ultimate Design

More information

Intro. Scheme Basics. scm> 5 5. scm>

Intro. Scheme Basics. scm> 5 5. scm> Intro Let s take some time to talk about LISP. It stands for LISt Processing a way of coding using only lists! It sounds pretty radical, and it is. There are lots of cool things to know about LISP; if

More information

Word for Research Writing I: Text and Structure

Word for Research Writing I: Text and Structure Word for Research Writing I: Text and Structure Last updated: 10/2017 Shari Hill Sweet dteditor@nd.edu or 631-7545 1. The Graduate School Template...1 1.1 Document structure... 1 1.1.1 Beware of Section

More information

CS143 Handout 05 Summer 2011 June 22, 2011 Programming Project 1: Lexical Analysis

CS143 Handout 05 Summer 2011 June 22, 2011 Programming Project 1: Lexical Analysis CS143 Handout 05 Summer 2011 June 22, 2011 Programming Project 1: Lexical Analysis Handout written by Julie Zelenski with edits by Keith Schwarz. The Goal In the first programming project, you will get

More information

Overview: Understanding the Toolbox

Overview: Understanding the Toolbox 3 Overview: Understanding the Toolbox In this chapter, we will review the different components of SQL Server Integration Services (SSIS). Our intent here is to go over the main components of SSIS, to give

More information

Chapter 2 The SAS Environment

Chapter 2 The SAS Environment Chapter 2 The SAS Environment Abstract In this chapter, we begin to become familiar with the basic SAS working environment. We introduce the basic 3-screen layout, how to navigate the SAS Explorer window,

More information

Chapter 3: The IF Function and Table Lookup

Chapter 3: The IF Function and Table Lookup Chapter 3: The IF Function and Table Lookup Objectives This chapter focuses on the use of IF and LOOKUP functions, while continuing to introduce other functions as well. Here is a partial list of what

More information

AMWA Specification. AMWA Specification Policy Application Specification UL Guidelines May 24, 2016 (rev 1.1) Executive Summary

AMWA Specification. AMWA Specification Policy Application Specification UL Guidelines May 24, 2016 (rev 1.1) Executive Summary AMWA Specification AMWA Specification Policy Application Specification UL Guidelines May 24, 2016 (rev 1.1) Executive Summary This document describes requirements and recommended practices for creating

More information

DPP Compliance Programme AMWA AS-11 DPP Product Test Report (See note 5, on next page) DPP Lab, BBC R&D, Centre House, 56 Wood Lane, W12 7SB, UK

DPP Compliance Programme AMWA AS-11 DPP Product Test Report (See note 5, on next page) DPP Lab, BBC R&D, Centre House, 56 Wood Lane, W12 7SB, UK TEST REPORT No R1008 DPP Compliance Programme AMWA AS-11 DPP Product Test Report (See note 5, on next page) DPP Lab, BBC R&D, Centre House, 56 Wood Lane, W12 7SB, UK OEM Product (Note 6) Product Version

More information

Quark XML Author October 2017 Update with Business Documents

Quark XML Author October 2017 Update with Business Documents Quark XML Author 05 - October 07 Update with Business Documents Contents Getting started... About Quark XML Author... Working with documents... Basic document features... What is a business document...

More information

CIE Colour Chart-based Video Monitoring

CIE Colour Chart-based Video Monitoring www.omnitek.tv IMAE POCEIN TECHNIQUE CIE Colour Chart-based Video Monitoring Transferring video from one video standard to another or from one display system to another typically introduces slight changes

More information

Data Express 4.0. Data Subset Extraction

Data Express 4.0. Data Subset Extraction Data Express 4.0 Data Subset Extraction Micro Focus The Lawn 22-30 Old Bath Road Newbury, Berkshire RG14 1QN UK http://www.microfocus.com Copyright Micro Focus 2009-2014. All rights reserved. MICRO FOCUS,

More information

Form into function. Getting prepared. Tutorial. Paul Jasper

Form into function. Getting prepared. Tutorial. Paul Jasper Tutorial Paul Jasper TABLE OF CONTENTS 1 Getting prepared 2 Adding a button to the form design 2 Making the button add tasks 3 Sending the XML data 4 Tidying up 5 Next time In the first episode, I showed

More information

Representing Data Elements

Representing Data Elements Representing Data Elements Week 10 and 14, Spring 2005 Edited by M. Naci Akkøk, 5.3.2004, 3.3.2005 Contains slides from 18.3.2002 by Hector Garcia-Molina, Vera Goebel INF3100/INF4100 Database Systems Page

More information

ST2110 and High Bitrate Media Transport over IP Networks

ST2110 and High Bitrate Media Transport over IP Networks broadcast communications Zetrox Broadcast Communications Archer Lodge, Chequers Road, Basingstoke, Hampshire, RG21 7PU, United Kingdom training@zetrox.com; Tel. / Fax.: +44 (0)1256 328484 Training Course

More information

Teiid Designer User Guide 7.5.0

Teiid Designer User Guide 7.5.0 Teiid Designer User Guide 1 7.5.0 1. Introduction... 1 1.1. What is Teiid Designer?... 1 1.2. Why Use Teiid Designer?... 2 1.3. Metadata Overview... 2 1.3.1. What is Metadata... 2 1.3.2. Editing Metadata

More information

Linear Tape File System (LTFS) Format Specification

Linear Tape File System (LTFS) Format Specification Linear Tape File System (LTFS) Format Specification April 12, 2010 LTFS Format Version 1.0 This document presents the requirements for an interchanged tape conforming to a self describing format. This

More information

Signed umbers. Sign/Magnitude otation

Signed umbers. Sign/Magnitude otation Signed umbers So far we have discussed unsigned number representations. In particular, we have looked at the binary number system and shorthand methods in representing binary codes. With m binary digits,

More information

TIBCO Spotfire Automation Services 7.5. User s Manual

TIBCO Spotfire Automation Services 7.5. User s Manual TIBCO Spotfire Automation Services 7.5 User s Manual Revision date: 15 January 2016 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED TIBCO

More information

PART 7. Formatting Pages

PART 7. Formatting Pages PART 7 Formatting Pages In the preceding part, you learned how to format characters and paragraphs. In this part, you learn how to apply formatting that affects entire pages. You ll start with changing

More information

Making use of other Applications

Making use of other Applications AppGameKit 2 Collision Using Arrays Making use of other Applications Although we need game software to help makes games for modern devices, we should not exclude the use of other applications to aid the

More information

Variables and Data Representation

Variables and Data Representation You will recall that a computer program is a set of instructions that tell a computer how to transform a given set of input into a specific output. Any program, procedural, event driven or object oriented

More information

Divisibility Rules and Their Explanations

Divisibility Rules and Their Explanations Divisibility Rules and Their Explanations Increase Your Number Sense These divisibility rules apply to determining the divisibility of a positive integer (1, 2, 3, ) by another positive integer or 0 (although

More information

Falcon Trace Validation Builder User Manual

Falcon Trace Validation Builder User Manual Falcon Trace Validation Builder User Manual Copyright Protocol Insight. All rights reserved. Licensed software products are owned by Protocol Insight or its suppliers, and are protected by national copyright

More information

MISB RP RECOMMENDED PRACTICE. 24 October Annotation Universal Metadata Set. 1 Scope. 2 References. 2.1 Normative References

MISB RP RECOMMENDED PRACTICE. 24 October Annotation Universal Metadata Set. 1 Scope. 2 References. 2.1 Normative References MISB RP 0602.3 RECOMMENDED PRACTICE Annotation Universal Metadata Set 24 October 2013 1 Scope This Recommended Practice documents the basic SMPTE KLV metadata to encode Video Annotation data within a motion

More information

Lab 03 - x86-64: atoi

Lab 03 - x86-64: atoi CSCI0330 Intro Computer Systems Doeppner Lab 03 - x86-64: atoi Due: October 1, 2017 at 4pm 1 Introduction 1 2 Assignment 1 2.1 Algorithm 2 3 Assembling and Testing 3 3.1 A Text Editor, Makefile, and gdb

More information

Universal Format Plug-in User s Guide. Version 10g Release 3 (10.3)

Universal Format Plug-in User s Guide. Version 10g Release 3 (10.3) Universal Format Plug-in User s Guide Version 10g Release 3 (10.3) UNIVERSAL... 3 TERMINOLOGY... 3 CREATING A UNIVERSAL FORMAT... 5 CREATING A UNIVERSAL FORMAT BASED ON AN EXISTING UNIVERSAL FORMAT...

More information

Test Requirement Catalog. Generic Clues, Developer Version

Test Requirement Catalog. Generic Clues, Developer Version Version 4..0 PART 1: DATA TYPES Test Requirement Catalog SIMPLE DATA TYPES... 4 BOOLEAN... 4 CASES... 4 COUNTS... 5 INTERVALS... 5 [LOW, HIGH] an interval that contains both LOW and HIGH... 6 [LOW, HIGH)

More information

Quark XML Author 2015 October Update with Business Documents

Quark XML Author 2015 October Update with Business Documents Quark XML Author 2015 October Update with Business Documents CONTENTS Contents Getting started...6 About Quark XML Author...6 Working with documents...8 Basic document features...8 What is a business document...8

More information

Architectural Engineering Senior Thesis CPEP Webpage Guidelines and Instructions

Architectural Engineering Senior Thesis CPEP Webpage Guidelines and Instructions Architectural Engineering Senior Thesis CPEP Webpage Guidelines and Instructions Your Thesis Drive (T:\) Each student is allocated space on the Thesis drive. Any files on this drive are accessible from

More information

LUSAS Programmable Interface (LPI) Customisation and Automation Guide. LUSAS Version 15.2 : Issue 1

LUSAS Programmable Interface (LPI) Customisation and Automation Guide. LUSAS Version 15.2 : Issue 1 LUSAS Programmable Interface (LPI) Customisation and Automation Guide LUSAS Version 15.2 : Issue 1 LUSAS Forge House, 66 High Street, Kingston upon Thames, Surrey, KT1 1HN, United Kingdom Tel: +44 (0)20

More information

Implementing an Algorithm for Boomerang Fraction Sequences in Python

Implementing an Algorithm for Boomerang Fraction Sequences in Python Introduction Implementing an Algorithm for Boomerang Fraction Sequences in Python We ve all encountered maze problems, where the challenge is to find a path through a labyrinth from a starting point to

More information

1 Lexical Considerations

1 Lexical Considerations Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.035, Spring 2013 Handout Decaf Language Thursday, Feb 7 The project for the course is to write a compiler

More information

CHAPTER4 CONSTRAINTS

CHAPTER4 CONSTRAINTS CHAPTER4 CONSTRAINTS LEARNING OBJECTIVES After completing this chapter, you should be able to do the following: Explain the purpose of constraints in a table Distinguish among PRIMARY KEY, FOREIGN KEY,

More information

How & Why We Subnet Lab Workbook

How & Why We Subnet Lab Workbook i How & Why We Subnet Lab Workbook ii CertificationKits.com How & Why We Subnet Workbook Copyright 2013 CertificationKits LLC All rights reserved. No part of this book maybe be reproduced or transmitted

More information

Flow of Control. Flow of control The order in which statements are executed. Transfer of control

Flow of Control. Flow of control The order in which statements are executed. Transfer of control 1 Programming in C Flow of Control Flow of control The order in which statements are executed Transfer of control When the next statement executed is not the next one in sequence 2 Flow of Control Control

More information

V2 2/4/ Ch Programming in C. Flow of Control. Flow of Control. Flow of control The order in which statements are executed

V2 2/4/ Ch Programming in C. Flow of Control. Flow of Control. Flow of control The order in which statements are executed Programming in C 1 Flow of Control Flow of control The order in which statements are executed Transfer of control When the next statement executed is not the next one in sequence 2 Flow of Control Control

More information

d-file Language Reference Manual

d-file Language Reference Manual Erwin Polio Amrita Rajagopal Anton Ushakov Howie Vegter d-file Language Reference Manual COMS 4115.001 Thursday, October 20, 2005 Fall 2005 Columbia University New York, New York Note: Much of the content

More information

RECOMMENDATION ITU-R BS.776 * Format for user data channel of the digital audio interface **

RECOMMENDATION ITU-R BS.776 * Format for user data channel of the digital audio interface ** Rec. ITU-R BS.776 1 RECOMMENDATION ITU-R BS.776 * Format for user data channel of the digital audio interface ** The ITU Radiocommunication Assembly considering (1992) a) that there is a real need for

More information

Ate. Web Services Integration Toolkit for OpenVMS. Interface Definition File (IDL) Reference. June 2012

Ate. Web Services Integration Toolkit for OpenVMS. Interface Definition File (IDL) Reference. June 2012 Ate Web Services Integration Toolkit for OpenVMS Interface Definition File (IDL) Reference June 2012 This document contains information that will help you to read or manually modify the WSIT IDL file.

More information

Excel Foundation (Step 2)

Excel Foundation (Step 2) Excel 2007 Foundation (Step 2) Table of Contents Working with Names... 3 Default Names... 3 Naming Rules... 3 Creating a Name... 4 Defining Names... 4 Creating Multiple Names... 5 Selecting Names... 5

More information

Fundamentals. Fundamentals. Fundamentals. We build up instructions from three types of materials

Fundamentals. Fundamentals. Fundamentals. We build up instructions from three types of materials Fundamentals We build up instructions from three types of materials Constants Expressions Fundamentals Constants are just that, they are values that don t change as our macros are executing Fundamentals

More information

MIB BROADCAST STREAM SPECIFICATION

MIB BROADCAST STREAM SPECIFICATION MIB BROADCAST STREAM SPECIFICATION November 5, 2002, Version 1.0 This document contains a specification for the MIB broadcast stream. It will be specified in a language independent manner. It is intended

More information

DRAFT. Encapsulation of Dirac Video content and time code markers in ISO/IEC Transport Streams

DRAFT. Encapsulation of Dirac Video content and time code markers in ISO/IEC Transport Streams Dirac ISO/IEC 13818 1 Transport Stream Mapping Page 1 DRAFT Encapsulation of Dirac Video content and time code markers in ISO/IEC 13818 1 Transport Streams Draft 20 February 2007 Page 1 Dirac ISO/IEC 13818

More information

COMSC-030 Web Site Development- Part 1. Part-Time Instructor: Joenil Mistal

COMSC-030 Web Site Development- Part 1. Part-Time Instructor: Joenil Mistal COMSC-030 Web Site Development- Part 1 Part-Time Instructor: Joenil Mistal Chapter 9 9 Working with Tables Are you looking for a method to organize data on a page? Need a way to control our page layout?

More information

AMWA AS-11. Technical Overview of AS-11 Specifications

AMWA AS-11. Technical Overview of AS-11 Specifications AMWA AS-11 Technical Overview of AS-11 Specifications Updated: 6 Nov 2017 For the latest version of this document (and all the latest information about AS-11) please visit: http://amwa.tv/projects/as-11.shtml

More information

Quark XML Author for FileNet 2.5 with BusDocs Guide

Quark XML Author for FileNet 2.5 with BusDocs Guide Quark XML Author for FileNet 2.5 with BusDocs Guide CONTENTS Contents Getting started...6 About Quark XML Author...6 System setup and preferences...8 Logging in to the repository...8 Specifying the location

More information

AVDECC clarifications. Part 2 AEM commands. Revision 4 [WIP] 8/5/2016

AVDECC clarifications. Part 2 AEM commands. Revision 4 [WIP] 8/5/2016 AVDECC clarifications Part 2 AEM commands Revision 4 [WIP] 8/5/2016 1 1. Introduction The goal of this document is to clarify some parts of the AVDECC specification (IEEE Std. 1722.1-2013). This document

More information

Bulk Creation of Data Acquisition Parameters

Bulk Creation of Data Acquisition Parameters Bulk Creation of Data Acquisition Parameters Item Type text; Proceedings Authors Kupferschmidt, Benjamin Publisher International Foundation for Telemetering Journal International Telemetering Conference

More information

$DXM DBX Dictionary Maintenance Utility

$DXM DBX Dictionary Maintenance Utility 1. Introduction The information about the structure of a DBX Speedbase database is stored in a DBX data dictionary. Before you can actually create your DBX database, or compile a program using a DBX database,

More information

FILE SYSTEMS. CS124 Operating Systems Winter , Lecture 23

FILE SYSTEMS. CS124 Operating Systems Winter , Lecture 23 FILE SYSTEMS CS124 Operating Systems Winter 2015-2016, Lecture 23 2 Persistent Storage All programs require some form of persistent storage that lasts beyond the lifetime of an individual process Most

More information

Volume and File Structure for Write-Once and Rewritable Media using Non-Sequential Recording for Information Interchange

Volume and File Structure for Write-Once and Rewritable Media using Non-Sequential Recording for Information Interchange Standard ECMA-167 3rd Edition - June 1997 Standardizing Information and Communication Systems Volume and File Structure for Write-Once and Rewritable Media using Non-Sequential Recording for Information

More information

TIBCO Spotfire Automation Services

TIBCO Spotfire Automation Services Software Release 7.11 LTS November 2017 Two-Second Advantage 2 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED TIBCO SOFTWARE IS SOLELY

More information

UML PROFILING AND DSL

UML PROFILING AND DSL UML PROFILING AND DSL version 17.0.1 user guide No Magic, Inc. 2011 All material contained herein is considered proprietary information owned by No Magic, Inc. and is not to be shared, copied, or reproduced

More information

Text Input and Conditionals

Text Input and Conditionals Text Input and Conditionals Text Input Many programs allow the user to enter information, like a username and password. Python makes taking input from the user seamless with a single line of code: input()

More information

What Is New in CSI-Data-Miner 6.0A and B?

What Is New in CSI-Data-Miner 6.0A and B? Data-Miner 6.0A "Auto" and "Task" mode scripts Data-Miner will now run in either "Auto" mode or "Task" mode. Auto is the way that previous versions of Data-Miner have operated with reading and writing

More information

MEDIAZONE EVENT DISPLAY DOCUMENTATION VERSION 1.2

MEDIAZONE EVENT DISPLAY DOCUMENTATION VERSION 1.2 VERSION 1.2 JUNE 2015 TABLE OF CONTENTS Introduction... 3 SignWave and MediaZone Event Display... 4 MediaZone Pro Editor... 5 Overwrite file... 6 MediaZone Event Configuration Utility... 7 MediaZone Event

More information

12 Advanced IP Addressing

12 Advanced IP Addressing 12 Advanced IP Addressing CERTIFICATION OBJECTIVES 12.01 Variable-Length Subnet Masking 12.02 Route Summarization Q&A Two-Minute Drill Self Test 2 Chapter 12: Advanced IP Addressing In Chapter 11, you

More information

SDMX self-learning package No. 3 Student book. SDMX-ML Messages

SDMX self-learning package No. 3 Student book. SDMX-ML Messages No. 3 Student book SDMX-ML Messages Produced by Eurostat, Directorate B: Statistical Methodologies and Tools Unit B-5: Statistical Information Technologies Last update of content February 2010 Version

More information

Computer Vision. Matlab

Computer Vision. Matlab Computer Vision Matlab A good choice for vision program development because Easy to do very rapid prototyping Quick to learn, and good documentation A good library of image processing functions Excellent

More information

4.2 Function definitions the basics

4.2 Function definitions the basics 4.2. FUNCTION DEFINITIONS THE BASICS 89 4.2 Function definitions the basics There are three questions you must answer before you can write a function definition: What will the function do? What inputs

More information

File: SiteExecutive 2013 Core Modules User Guide.docx Printed September 30, 2013

File: SiteExecutive 2013 Core Modules User Guide.docx Printed September 30, 2013 File: SiteExecutive 2013 Core Modules User Guide.docx Printed September 30, 2013 Page i Contact: Systems Alliance, Inc. Executive Plaza III 11350 McCormick Road, Suite 1203 Hunt Valley, Maryland 21031

More information

Advanced Details of FrameAlyst Software Documentation

Advanced Details of FrameAlyst Software Documentation 7.5 Advanced Details of FrameAlyst Software Documentation Revision: 7.5.1 Date: 31.5.2018 Borst Automation Neue Reihe 33 DE-27472 Cuxhaven GERMANY Fon: +49 (0)4721 6985100 Fax: +49 (0)6432 6985102 http://borst-automation.com

More information

Contents. Creating Forms

Contents. Creating Forms Access 2007 Forms Contents Creating Forms... 3 Creating a new form 3 Design view and Form view 5 Creating a user-defined form 5 Changing the look of your form... 6 Layout View 6 Design View 6 Moving and

More information

ECE/CSC 570 Section 001. Final test. December 11, 2006

ECE/CSC 570 Section 001. Final test. December 11, 2006 ECE/CSC 570 Section 001 Final test December 11, 2006 Questions 1 10 each carry 2 marks. Answer only by placing a check mark to indicate whether the statement is true of false in the appropriate box, and

More information

ELECTRONIC SUBMISSION FRAMEWORK (ESF)

ELECTRONIC SUBMISSION FRAMEWORK (ESF) ELECTRONIC SUBMISSION FRAMEWORK (ESF) LEXIS (Log Export Information System) SUBMISSION GUIDE FOR PROVINCIAL APPLICATIONS Client: Ministry of Forests Information Management Group Date: April 8, 2008 Revision:

More information

Parts List Processor Cutlist Requriements

Parts List Processor Cutlist Requriements Parts List Processor Cutlist Requriements This document is intended to instruct in the creation of delimited files that can be successfully interpreted by the RazorGage Parts List Processor software. The

More information

Using the Operational Data Modeler

Using the Operational Data Modeler CHAPTER 4 The Operational Data Modeler (ODM) enables you to create a unique Data Model for the operational data that is available through CLI show commands. Using this Model, you can further create an

More information

Intermediate Code Generation

Intermediate Code Generation Intermediate Code Generation In the analysis-synthesis model of a compiler, the front end analyzes a source program and creates an intermediate representation, from which the back end generates target

More information

An Incredibly Brief Introduction to Relational Databases: Appendix B - Learning Rails

An Incredibly Brief Introduction to Relational Databases: Appendix B - Learning Rails O'Reilly Published on O'Reilly (http://oreilly.com/) See this if you're having trouble printing code examples An Incredibly Brief Introduction to Relational Databases: Appendix B - Learning Rails by Edd

More information

Interface The exit interface a packet will take when destined for a specific network.

Interface The exit interface a packet will take when destined for a specific network. The Network Layer The Network layer (also called layer 3) manages device addressing, tracks the location of devices on the network, and determines the best way to move data, which means that the Network

More information

This paper consists of 27 pages and the instructions for the completion of a mark-reading sheet.

This paper consists of 27 pages and the instructions for the completion of a mark-reading sheet. This paper consists of 27 pages and the instructions for the completion of a mark-reading sheet. Please complete the attendance register on the back page, tear it off and hand it to the invigilator. Instructions:

More information

Repe$$on CSC 121 Fall 2015 Howard Rosenthal

Repe$$on CSC 121 Fall 2015 Howard Rosenthal Repe$$on CSC 121 Fall 2015 Howard Rosenthal Lesson Goals Learn the following three repetition methods, their similarities and differences, and how to avoid common errors when using them: while do-while

More information

Chapter 2: Number Systems

Chapter 2: Number Systems Chapter 2: Number Systems Logic circuits are used to generate and transmit 1s and 0s to compute and convey information. This two-valued number system is called binary. As presented earlier, there are many

More information

New Zealand Cyber Security Challenge 2018 Round Zero write-up

New Zealand Cyber Security Challenge 2018 Round Zero write-up New Zealand Cyber Security Challenge 2018 Round Zero write-up Challenge 1 This is a simple challenge that can be solved using your browser s developer tools (right-click, inspect element). You will notice

More information

IB Computer Science Topic.2-

IB Computer Science Topic.2- Topic.2- Computer Organization Designed by: Allan Lawson Sources: Online Materials, thanks for all Topic 2.1.1 Computer Architecture Outline the architecture of a central processing unit (CPU) and the

More information

Workshop with ROCKWOOL editors. Helle Jensen, Senior ux consultant

Workshop with ROCKWOOL editors. Helle Jensen, Senior ux consultant Workshop with ROCKWOOL editors Helle Jensen, Senior ux consultant Agenda 1. Intro to UX and customer journeys 2. Intro to web content 3. Intro to blocks in EpiServer 4. Content guidelines 5. Exercise:

More information

EWD Custom Tag Development. Built-in Custom Tags for defining and manipulating Javascript

EWD Custom Tag Development. Built-in Custom Tags for defining and manipulating Javascript EWD Custom Tag Development Built-in Custom Tags for defining and manipulating Javascript Build 790 Introduction A number of very powerful custom tags have been added to EWD. Unlike many of the built-in

More information

Task 2 Guidance (P2, P3, P4, M1, M2)

Task 2 Guidance (P2, P3, P4, M1, M2) Task 2 Guidance (P2, P3, P4, M1, M2) P2 Make sure that your spreadsheet model meets the complex criteria and exhibits some aspects of complexity such as multiple worksheets (with links), complex formulae

More information

Configuring the Oracle Network Environment. Copyright 2009, Oracle. All rights reserved.

Configuring the Oracle Network Environment. Copyright 2009, Oracle. All rights reserved. Configuring the Oracle Network Environment Objectives After completing this lesson, you should be able to: Use Enterprise Manager to: Create additional listeners Create Oracle Net Service aliases Configure

More information

Topic 6: Partial Application, Function Composition and Type Classes

Topic 6: Partial Application, Function Composition and Type Classes Topic 6: Partial Application, Function Composition and Type Classes Recommended Exercises and Readings From Haskell: The craft of functional programming (3 rd Ed.) Exercises: 11.11, 11.12 12.30, 12.31,

More information

Topic 6: Partial Application, Function Composition and Type Classes

Topic 6: Partial Application, Function Composition and Type Classes Topic 6: Partial Application, Function Composition and Type Classes 1 Recommended Exercises and Readings From Haskell: The craft of functional programming (3 rd Ed.) Exercises: 11.11, 11.12 12.30, 12.31,

More information

ELEC / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition

ELEC / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition ELEC / COMP 177 Fall 2016 Some slides from Kurose and Ross, Computer Networking, 5 th Edition Presentation 2 Security/Privacy Presentations Nov 3 rd, Nov 10 th, Nov 15 th Upload slides to Canvas by midnight

More information

Binary. Hexadecimal BINARY CODED DECIMAL

Binary. Hexadecimal BINARY CODED DECIMAL Logical operators Common arithmetic operators, like plus, minus, multiply and divide, works in any number base but the binary number system provides some further operators, called logical operators. Meaning

More information

All Adobe Digital Design Vocabulary Absolute Div Tag Allows you to place any page element exactly where you want it Absolute Link Includes the

All Adobe Digital Design Vocabulary Absolute Div Tag Allows you to place any page element exactly where you want it Absolute Link Includes the All Adobe Digital Design Vocabulary Absolute Div Tag Allows you to place any page element exactly where you want it Absolute Link Includes the complete URL of the linked document, including the domain

More information

Welcome Back! Without further delay, let s get started! First Things First. If you haven t done it already, download Turbo Lister from ebay.

Welcome Back! Without further delay, let s get started! First Things First. If you haven t done it already, download Turbo Lister from ebay. Welcome Back! Now that we ve covered the basics on how to use templates and how to customise them, it s time to learn some more advanced techniques that will help you create outstanding ebay listings!

More information

Text and Layout. Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 11. This presentation 2004, MacAvon Media Productions

Text and Layout. Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 11. This presentation 2004, MacAvon Media Productions Text and Layout Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 11 This presentation 344 345 Text in Graphics Maximum flexibility obtained by treating text as graphics and manipulating

More information