namespace Microsoft.Localization.Xliff.Samples { using System;

Size: px
Start display at page:

Download "namespace Microsoft.Localization.Xliff.Samples { using System;"

Transcription

1

2

3 // // <copyright file="program.cs" company="microsoft Corporation"> // All rights reserved. // </copyright> // namespace Microsoft.Localization.Xliff.Samples { using System;

4 using Microsoft.Localization.Xliff.Exceptions; using Microsoft.Localization.Xliff.Extensibility; using Microsoft.Localization.Xliff.Modules.Glossary; using Microsoft.Localization.Xliff.Modules.Metadata; using Microsoft.Localization.Xliff.Modules.TranslationCandidates; using Microsoft.Localization.Xliff.Serialization; using Microsoft.Localization.Xliff.Transforms; using IO = System.IO; public class SampleCode { public static void Main() { Encoder encoder; File file; Group group; Ignorable ignorable; Segment segment; MarkedSpan span; Unit unit; Note note; Match match; Meta meta; MetaGroup metagroup; XliffDocument document; TestExtension extension; IExtensible extensible; GlossaryEntry entry; Translation translation; // Create an xliff document document = new XliffDocument("en-us"); document.targetlanguage = "de-de"; // Read a file from disk string FileName = "C:\\demo\\files\\sample.xml.xlf"; IO.FileStream stream = new IO.FileStream(FileName, IO.FileMode.Open, IO.FileAccess.Read); { XliffReader reader; } reader = new XliffReader(); document = reader.deserialize(stream); // Create a new unit unit = new Unit("u2"); unit.name = "paragraph-1"; unit.type = "cms:text"; unit.translate = true; unit.canresegment = true; // Add a note to the unit note = unit.addnote("this is a unit note"); note.appliesto = TranslationSubject.Source; note.category = "instruction"; note.priority = 1;

5 // Create a new ignorable and add it to the unit ignorable = new Ignorable("i1"); ignorable.source = new Source(" "); unit.resources.add(ignorable); // Create a new segment with a source and target segment = new Segment("s1"); segment.state = TranslationState.Translated; segment.substate = "msft:forreview"; segment.source = new Source(); segment.source.text.add(new PlainText("Press the ")); segment.target = new Target(); segment.target.text.add(new PlainText("Drücken Sie die ")); // Create a new source annotation span = new MarkedSpan("m1"); span.type = "term"; span.text.add(new PlainText("TAB key")); segment.source.text.add(span); // Create a new target annotation span = new MarkedSpan("m1"); span.type = "term"; span.text.add(new PlainText("TAB-TASTE")); segment.target.text.add(span); // Add the segement to the unit unit.resources.add(segment); // Create another segment with an empty source and target segment = new Segment("s2"); segment.state = TranslationState.Translated; segment.substate = "msft:forreview"; segment.source = new Source(); segment.target = new Target(); // Add some encoded text to the source and target encoder = new Encoder(unit); encoder.encode(segment.source, "Goodbye <b>world</b>."); encoder.encode(segment.target, "Tschau <b>welt</b>."); // Add the segement to the unit unit.resources.add(segment); // Add metadata to the unit unit.metadata = new MetadataContainer(); metagroup = new MetaGroup(); metagroup.appliesto = MetaGroupSubject.Source; metagroup.category = "Properties"; metagroup.id = "mg1"; unit.metadata.groups.add(metagroup); meta = new Meta("value"); meta.type = "key"; metagroup.containers.add(meta); // Add matches to the unit match = new Match("#s1");

6 match.id = "m1"; match.matchquality = 90.0f; match.matchsuitability = 90.0f; match.origin = "Autotranslation service"; match.similarity = 90.0f; match.source = new Source("Hello World"); match.subtype = "msft:exact"; match.target = new Target("Hallo Welt"); match.type = MatchType.TranslationMemory; unit.matches.add(match); // Add glossary items to the unit unit.glossary = new Glossary(); entry = new GlossaryEntry(); entry.reference = "#m1"; entry.term.source = "publictermbase"; entry.term.text = "TAB key"; entry.definition = new Definition(); entry.definition.source = "publictermbase"; entry.definition.text = "A keyboard key that is traditionally used to insert tab characters into a document."; unit.glossary.entries.add(entry); translation = new Translation("1"); translation.source = "mytermbase"; translation.text = "Tabstopptaste"; entry.translations.add(translation); translation = new Translation("2"); translation.reference = "#m1"; translation.source = "mytermbase"; translation.text = "TAB-TASTE"; entry.translations.add(translation); // Create a group group = new Group("g1"); group.name = "page-1"; group.type = "cms:text"; group.containers.add(unit); // Add a group note note = group.addnote("this is a group note"); note.appliesto = TranslationSubject.Target; note.category = "comment"; note.priority = 2; // Create a file and add the group file = new File("f2"); file.original = "sample.xml"; file.containers.add(group); // Add a note to the file note = file.addnote("this is a file note"); note.appliesto = TranslationSubject.Target; note.category = "comment"; note.priority = 3; // Add file to the document document.files.add(file);

7 "value1")); "value2")); // Create some custom attributes using the TestExtension extension const string customnamespace = "urn:custom:extension:1.0"; extension = new TestExtension(); extensible = document.files[1]; if (extensible.supportsattributeextensions) { extension.addattribute(new TestAttribute(customNamespace, "custom1", } extension.addattribute(new TestAttribute(customNamespace, "custom2", extensible.extensions.add(extension); // Finally, write out the file string OutputFile = "C:\\demo\\files\\sample.de-de.xml.xlf"; IO.FileStream stream2 = new IO.FileStream(OutputFile, IO.FileMode.Create, IO.FileAccess.Write); { XliffWriter writer; XliffWriterSettings writersettings; writersettings = new XliffWriterSettings(); writersettings.detail = OutputDetail.Explicit; writersettings.indent = true; } } } } writer = new XliffWriter(writerSettings); writer.serialize(stream2, document);

8

9 <xliff xmlns='urn:oasis:names:tc:xliff:document:2.0' xmlns:gls='urn:oasis:names:tc:xliff:glossary:2.0' xmlns:mtc='urn:oasis:names:tc:xliff:matches:2.0' xmlns:mda='urn:oasis:names:tc:xliff:metadata:2.0' xmlns:msft='microsoft.com' version='2.0' srclang='en-us' trglang='de-de'> <file id='f1'>

10 <unit id="u1" name="paragraph-1" translate="yes" type="cms:text"> <gls:glossary> <gls:glossentry id="g1"> <gls:term>process</gls:term> <gls:translation id="t1">prozess</gls:translation> <gls:translation id="t2">vorgang</gls:translation> <mda:metadata> <mda:metagroup category="term Studio source terminology > <!-- type="resource-id" is used to pair a <gls:glossentry> with a segment --> <mda:meta type="resource-id">#/f=f1/u=u1/s1</mda:meta> <mda:meta type="concept-id">15910</mda:meta> <mda:metagroup category="term Studio target terminology > <!-- type="translation-id" is used to pair <mda:meta> and <gls:translation> --> <mda:meta type="translation-id">t1</mda:meta> <mda:meta type="target-term-id">53093</mda:meta> </mda:metagroup> <mda:metagroup category="term Studio target terminology > <!-- type="translation-id" is used to pair <mda:meta> and <gls:translation> --> <mda:meta type="translation-id">t2</mda:meta> <mda:meta type="target-term-id">759491</mda:meta> </mda:metagroup> </mda:metagroup> </mda:metadata> </gls:glossentry> </gls:glossary> <mda:metadata> <mda:metagroup category="reach properties"> <mda:meta type="tu-id"> </mda:meta> <!-- type="resource-id" is used to pair a metagroup with a segment -->

11 <mda:meta type="resource-id">#/f=f1/u=u1/s1</mda:meta> </mda:metagroup> <mda:metagroup category="reach properties"> <mda:meta type="tu-id"> </mda:meta> <mda:meta type="resource-id">#/f=f1/u=u1/s2</mda:meta> </mda:metagroup> </mda:metadata> <mtc:matches> <!-- Match of the highest quality is used for autotranslation. --> <mtc:match origin="reach Autotranslation Service reference="no" ref="#s1" type="tm" subtype="reach:exact" similarity="100" matchquality="85"> <source>the process has failed.</source> <target>der Prozess ist fehlgeschlagen.</target> </mtc:match> <!-- subtype is used to show Reach match types. --> <mtc:match origin="reach Autotranslation Service reference="no" ref="#s1" type="tm" subtype="reach:exact" similarity="100" matchquality="80"> <source>the process has failed.</source> <target>der Vorgang ist fehlgeschlagen.</target> </mtc:match> </mtc:matches> <notes> <!-- msft:resource-id is used to pair a note with a segment --> <note category="instruction" id="n1" msft:resource-id="#/f=f1/u=u1/s1">please use modern voice when translating this.</note> <note category="remark" id="n2" msft:resource-id="#/f=f1/u=u1/s1">please do not translate process as Vorgang.</note> <!-- inline codes in notes are encoded using entities --> <note category="remark" id="n3" msft:resource-id="#/f=f1/u=u1/s1">hello World is a typical greeting.</note>

12 </notes> <!-- substate="msft:auto" to show a segment is autotranslated --> <segment state="translated" substate="msft:auto" id="s1"> <source>what you need to know: The process has failed.</source> <target>was Sie wissen müssen: Der Prozess ist fehlgeschlagen.</target> </segment> <!-- substate is used to show Reach review states --> <segment state="translated" substate="reach:forreview" id="s2"> <source>hello World.</source> <target>hallo Welt.</target> </segment> </unit> </file> </xliff>

JLIFF: Where we are, where we're going. Chase Tingley Spartan Software, Inc

JLIFF: Where we are, where we're going. Chase Tingley Spartan Software, Inc JLIFF: Where we are, where we're going Chase Tingley Spartan Software, Inc The Story So Far https://www.flickr.com/photos/anirvan/12002658/ XLIFF has always been XML-based No abstraction independent of

More information

ITS 2.0 in XLIFF 2. FEISGILTT Dublin June Yves Savourel ENLASO Corporation. This presentation was made possible by

ITS 2.0 in XLIFF 2. FEISGILTT Dublin June Yves Savourel ENLASO Corporation. This presentation was made possible by ITS 2.0 in XLIFF 2 FEISGILTT Dublin June 2014 Yves Savourel ENLASO Corporation This presentation was made possible by Why the mapping? ITS 2.0 provides many data categories that match or complete XLIFF

More information

XLIFF 2.1 support in CAT tools. MORADO VAZQUEZ, Lucia, DAVID, Filip & OASIS XLIFF Promotion and Liaison Subcommittee. Abstract

XLIFF 2.1 support in CAT tools. MORADO VAZQUEZ, Lucia, DAVID, Filip & OASIS XLIFF Promotion and Liaison Subcommittee. Abstract Report XLIFF 2.1 support in CAT tools MORADO VAZQUEZ, Lucia, DAVID, Filip & OASIS XLIFF Promotion and Liaison Subcommittee Abstract This report gathers all the Statements of Use (SOU) that were collected

More information

Binary Resource Module This module is used to store non-textual, binary resource data that must be localized.

Binary Resource Module This module is used to store non-textual, binary resource data that must be localized. Binary Resource Module This module is used to store non-textual, binary resource data that must be localized. Module Specification Module Namespace The namespace for the Binary module is: urn:oasis:names:tc:xliff:bin-unit:2.0

More information

#20 1 / 11 XLIFF 2.1 SOU. Page 2: Statement of Use Agreement. Page 3: Statement of Use Agreement. Page 4: Statement of Use Agreement

#20 1 / 11 XLIFF 2.1 SOU. Page 2: Statement of Use Agreement. Page 3: Statement of Use Agreement. Page 4: Statement of Use Agreement #20 COMPLETE Collector: Started: Last Modified: Time Spent: IP Address: XLIFF 2.1 SOU Web Link 1 (Web Link) Tuesday, September 26, 2017 11:14:34 AM Thursday, September 28, 2017 8:55:45 PM OOvveerr aa ddaayy

More information

Translation Tools. What they can and cannot do. Angelika Zerfass

Translation Tools. What they can and cannot do. Angelika Zerfass Translation Tools What they can and cannot do Angelika Zerfass zerfass@zaac.de Tools are stupid They have wonderful functionalities that are quite sophisticated, but only do what we tell them to do. If

More information

XLIFF Version 2.0 Support in CAT Tools. MORADO VAZQUEZ, Lucia, FILIP, David & OASIS XLIFF Promotion and Liaison Subcommittee.

XLIFF Version 2.0 Support in CAT Tools. MORADO VAZQUEZ, Lucia, FILIP, David & OASIS XLIFF Promotion and Liaison Subcommittee. Report XLIFF Version 2.0 Support in CAT Tools MORADO VAZQUEZ, Lucia, FILIP, David & OASIS XLIFF Promotion and Liaison Subcommittee Abstract This report gathers all the Statements of Use (SOU) that were

More information

XLIFF 2.0 Support in XTM. Andrze Zydroń CTO FEISGILTT Berlin June 2015

XLIFF 2.0 Support in XTM. Andrze Zydroń CTO FEISGILTT Berlin June 2015 XLIFF 2.0 Support in XTM Andrze Zydroń CTO FEISGILTT Berlin June 2015 XTM Open Standards OAXAL XTM OAXAL XTM XML Processing Seeding XTM Extrac>on XTM/XTM Cloud 100% Open Standards based Full OASIS OAXAL

More information

File Handling Programming 1 C# Programming. Rob Miles

File Handling Programming 1 C# Programming. Rob Miles 08101 Programming 1 C# Programming Rob Miles Files At the moment when our program stops all the data in it is destroyed We need a way of persisting data from our programs The way to do this is to use files

More information

Additional artifacts: This prose specification is one component of a Work Product that also includes:

Additional artifacts: This prose specification is one component of a Work Product that also includes: XLIFF Version 2.0 Committee Specification Draft 01 / Public Review Draft 01 Specification URIs This version: http://docs.oasis-open.org/xliff/xliff-core/v2.0/csprd01/.html (Authoritative) http://docs.oasis-open.org/xliff/xliff-core/v2.0/csprd01/.pdf

More information

XLIFF 2.0 Public Review submitted comments tracker

XLIFF 2.0 Public Review submitted comments tracker XLIFF 2.0 Public Review submitted comments tracker This is where we are tracking the comments received during the XLIFF 2.0 Public Reviews. All items marked csprd01 are now frozen. All items marked csprd

More information

Lab 4: Introduction to Programming

Lab 4: Introduction to Programming _ Unit 2: Programming in C++, pages 1 of 9 Department of Computer and Mathematical Sciences CS 1410 Intro to Computer Science with C++ 4 Lab 4: Introduction to Programming Objectives: The main objective

More information

Linked Data in Translation-Kits

Linked Data in Translation-Kits Linked Data in Translation-Kits FEISGILTT Dublin June 2014 Yves Savourel ENLASO Corporation Slides and code are available at: https://copy.com/ngbco13l9yls This presentation was made possible by The main

More information

XLIFF 2.0 Public Review submitted comments tracker

XLIFF 2.0 Public Review submitted comments tracker XLIFF 2.0 Public Review submitted comments tracker This is where we were tracking the comments received during the XLIFF 2.0 Public Reviews. All items marked csprd01 are now frozen. All items marked csprd

More information

SYMMETRIC STORAGE VIRTUALISATION IN THE NETWORK

SYMMETRIC STORAGE VIRTUALISATION IN THE NETWORK SYMMETRIC STORAGE VIRTUALISATION IN THE NETWORK The symmetric and asymmetric virtualisation models are representatives of storage virtualization in the network. In both approaches it is possible to perform

More information

This prose specification is one component of a Work Product that also includes:

This prose specification is one component of a Work Product that also includes: XLIFF Version 2.1 OASIS Standard 13 February 2018 Specification URIs This version: http://docs.oasis-open.org/xliff/xliff-core/v2.1/os/xliff-core-v2.1-os.html (Authoritative) http://docs.oasis-open.org/xliff/xliff-core/v2.1/os/xliff-core-v2.1-os.pdf

More information

Generating/Updating code from whole project

Generating/Updating code from whole project Round-trip engineering is the ability to generate model from source code and generate source code from UML model, and keep them synchronized. You can make use of round-trip engineering to keep your implementation

More information

Filters and File Formats in Translation Workspace. Project Engineer and Translators Reference Guide

Filters and File Formats in Translation Workspace. Project Engineer and Translators Reference Guide in Translation Workspace Project Engineer and Translators Reference Guide Version 1.20.5 February 26, 2018 Contents New and Edited 6 Updated in Translation Workspace 1.20.5------------------------------------------------------------------------------------6

More information

When completed, the Send To Host command will upload both the Playlist and Audio file(s) to the Host Station.

When completed, the Send To Host command will upload both the Playlist and Audio file(s) to the Host Station. Overview The CSLogIt program will allow a remote producer/host to create a run log for the show files they are creating for the host station. Once created the playlist can be used to time and build the

More information

Resource Data Module This module references external resource data that may need to be modified or used as contextual reference during translation.

Resource Data Module This module references external resource data that may need to be modified or used as contextual reference during translation. Resource Data Module This module references external resource data that may need to be modified or used as contextual reference during translation. Module Specification Module Namespace The namespace for

More information

Part 1: XLIFF Generators

Part 1: XLIFF Generators Part 1: XLIFF Generators Note on scoring: "no support" =, "partial support" =, "full support" =. Feel free to add notes and caveats, but stick to same pattern. Implementation details are recorded in a

More information

COMP1223 Web Development Fundamentals

COMP1223 Web Development Fundamentals WEEK 2 COMP1223 Web Development Fundamentals Book: Murach's HTML5 and CSS3 Week: 2 Chapters: 2 and 3 Author/s: Maziar Masoudi L E C T U R E N O T E 2014 External Sources: http://www.murach.com/books/htm5/index.htm

More information

UEE1302 (1102) F10: Introduction to Computers and Programming

UEE1302 (1102) F10: Introduction to Computers and Programming Computational Intelligence on Automation Lab @ NCTU Learning Objectives UEE1302 (1102) F10: Introduction to Computers and Programming Programming Lecture 00 Programming by Example Introduction to C++ Origins,

More information

Fluenta DITA Translation Manager. Copyright Maxprograms

Fluenta DITA Translation Manager. Copyright Maxprograms Copyright 2015-2018 Maxprograms Table of Contents Introduction... 1 Fluenta DITA Translation Manager... 1 Translating DITA Projects... 2 Create Project... 2 Generate XLIFF... 4 Import XLIFF... 5 Project

More information

SigMF: The Signal Metadata Format. Ben Hilburn

SigMF: The Signal Metadata Format. Ben Hilburn SigMF: The Signal Metadata Format Ben Hilburn Problem Statement How do you make large recordings of samples more practically useful? Signal Metadata Format Format for describing recordings of digital samples.

More information

Realize Reader Chrome App Version Early Learning User Guide

Realize Reader Chrome App Version Early Learning User Guide Realize Reader 18.0 Chrome App Version 3.2.0 Early Learning User Guide 3/9/2018 Contents Contents ii What Is Realize Reader? 3 Use Realize Reader Mobile Apps 3 Complete Realize Reader Assignments 4 Use

More information

Lab 5: Reporting with RPE

Lab 5: Reporting with RPE Lab 5: Reporting with RPE Objectives After completing this lab, you will be able to: Report on Rhapsody Models and Linked Requirements using Rational Publishing Engine Scenario In this Lab, you will first

More information

HCP Data Migrator Release Notes Release 6.1

HCP Data Migrator Release Notes Release 6.1 HCP Data Migrator Release Notes Release 6.1 Hitachi Content Platform Data Migrator RN-90ARC031-11 4 December 2017 2014, 2017 Hitachi Vantara Corporation. All rights reserved. No part of this publication

More information

CSC Web Programming. Introduction to HTML

CSC Web Programming. Introduction to HTML CSC 242 - Web Programming Introduction to HTML Semantic Markup The purpose of HTML is to add meaning and structure to the content HTML is not intended for presentation, that is the job of CSS When marking

More information

TAB 3. CMRtools DICOM Conformance Statement

TAB 3. CMRtools DICOM Conformance Statement Page 1 of 6 TAB 3 CMRtools DICOM Conformance Statement Company Name: CVIS Ltd. Product Name: CMRtools Version: 1.0 Date: 13 Sept 2007 Page 2 of 6 1 COMFORMANCE STATEMENT OVERVIEW The application is a browser

More information

Chapter 14: Files and Streams

Chapter 14: Files and Streams Chapter 14: Files and Streams Files and the File and Directory Temporary storage Classes Usually called computer memory or random access memory (RAM) Variables use temporary storage Volatile Permanent

More information

XO Hosted PBX Custom Voic Greetings LAST UPDATED: 21 Mar 2013

XO Hosted PBX Custom Voic Greetings LAST UPDATED: 21 Mar 2013 About this Document This document explains how to create and use your own audio files with the My Phone > Unified Messaging feature of XO Hosted PBX. Recording a Custom Voicemail Greeting End users can

More information

Tutorial : creating a Max/MSP external project for Windows using Visual Studio

Tutorial : creating a Max/MSP external project for Windows using Visual Studio Tutorial : creating a Max/MSP external project for Windows using Visual Studio Version 1.0 (17 th July 2011) by Benoit Bouchez Reviewed on 5 th November 2013 for Max 6 SDK before publishing on Cycling'74

More information

OMG Modeling Glossary B

OMG Modeling Glossary B OMG Modeling Glossary B This glossary defines the terms that are used to describe the Unified Modeling Language (UML) and the Meta Object Facility (MOF). In addition to UML and MOF specific terminology,

More information

Creating Web Pages with SeaMonkey Composer

Creating Web Pages with SeaMonkey Composer 1 of 26 6/13/2011 11:26 PM Creating Web Pages with SeaMonkey Composer SeaMonkey Composer lets you create your own web pages and publish them on the web. You don't have to know HTML to use Composer; it

More information

XLIFF Manager User Guide

XLIFF Manager User Guide Copyright 2018-2019 Maxprograms Table of Contents Introduction... 1 Introduction... 1 Supported File Formats... 1 Supported Platforms... 2 Creating and Merging XLIFF Files... 3 Create XLIFF File... 3 Merge

More information

COMP 202 File Access. CONTENTS: I/O streams Reading and writing text files. COMP 202 File Access 1

COMP 202 File Access. CONTENTS: I/O streams Reading and writing text files. COMP 202 File Access 1 COMP 202 File Access CONTENTS: I/O streams Reading and writing text files COMP 202 File Access 1 I/O Streams A stream is a sequence of bytes that flow from a source to a destination In a program, we read

More information

Business Insight. Best Practices. Version: 7.0.x

Business Insight. Best Practices. Version: 7.0.x Business Insight Best Practices Version: 7.0.x Written by: Product Knowledge, R&D Date: August 2016 2015 Perceptive Software. All rights reserved. Lexmark and Perceptive Software are trademarks of Lexmark

More information

C++ Module TS Issues List Gabriel Dos Reis Microsoft

C++ Module TS Issues List Gabriel Dos Reis Microsoft P0501R3 2018-01-30 Reply-To: gdr@microsoft.com Active Issues C++ Module TS Issues List Gabriel Dos Reis Microsoft [5] Static local variables [John Spicer, 11/8/2016] Should there be a restriction on local

More information

Reading and manipulating files

Reading and manipulating files Reading and manipulating files Goals By the end of this lesson you will be able to Read files without using text editors Access specific parts of files Count the number of words and lines in a file Sort

More information

PDF and Accessibility

PDF and Accessibility PDF and Accessibility Mark Gavin Appligent, Inc. January 11, 2005 Page 1 of 33 Agenda 1. What is PDF? a. What is it not? b. What are its Limitations? 2. Basic Drawing in PDF. 3. PDF Reference Page 2 of

More information

Recap. CSE 486/586 Distributed Systems Google Chubby Lock Service. Paxos Phase 2. Paxos Phase 1. Google Chubby. Paxos Phase 3 C 1

Recap. CSE 486/586 Distributed Systems Google Chubby Lock Service. Paxos Phase 2. Paxos Phase 1. Google Chubby. Paxos Phase 3 C 1 Recap CSE 486/586 Distributed Systems Google Chubby Lock Service Steve Ko Computer Sciences and Engineering University at Buffalo Paxos is a consensus algorithm. Proposers? Acceptors? Learners? A proposer

More information

NI-IMAQ VI Reference Help

NI-IMAQ VI Reference Help NI-IMAQ VI Reference Help June 2008, 370162K-01 The NI-IMAQ VI Reference Help is for NI-IMAQ driver software users. The NI-IMAQ VI Library, a series of virtual instruments (VIs) for using LabVIEW with

More information

Program Organization and Comments

Program Organization and Comments C / C++ PROGRAMMING Program Organization and Comments Copyright 2013 Dan McElroy Programming Organization The layout of a program should be fairly straight forward and simple. Although it may just look

More information

Joint Steering Committee for Development of RDA. This paper discusses the data about data or meta- metadata elements (meta- elements) in RDA.

Joint Steering Committee for Development of RDA. This paper discusses the data about data or meta- metadata elements (meta- elements) in RDA. Page 1 of 9 To: From: Subject: Joint Steering Committee for Development of RDA Gordon Dunsire, Chair, JSC Technical Working Group Meta- metadata elements in RDA Abstract The paper identifies and discusses

More information

STANDARD FORMATS IN TRANSLATION

STANDARD FORMATS IN TRANSLATION STANDARD FORMATS IN TRANSLATION TMX, TBX AND XLIFF WHAT DATA CAN BE TRANSFERRED WITH THESE FORMATS? Angelika Zerfaß The Localization and Translation Conference, Warsaw 2015 Agenda TMX Translation Memory

More information

Universidad Carlos III de Madrid Computer Science and Engineering Department Operating Systems Course

Universidad Carlos III de Madrid Computer Science and Engineering Department Operating Systems Course Exercise 1 (20 points). Autotest. Answer the quiz questions in the following table. Write the correct answer with its corresponding letter. For each 3 wrong answer, one correct answer will be subtracted

More information

WRITING CONSOLE APPLICATIONS IN C

WRITING CONSOLE APPLICATIONS IN C WRITING CONSOLE APPLICATIONS IN C with Visual Studio 2017 A brief step-by-step primer for ME30 Bryan Burlingame, San José State University The Visual Studio 2017 Community Edition is a free integrated

More information

Oct Decision Structures cont d

Oct Decision Structures cont d Oct. 29 - Decision Structures cont d Programming Style and the if Statement Even though an if statement usually spans more than one line, it is really one statement. For instance, the following if statements

More information

Programming. C++ Basics

Programming. C++ Basics Programming C++ Basics Introduction to C++ C is a programming language developed in the 1970s with the UNIX operating system C programs are efficient and portable across different hardware platforms C++

More information

Importing Flat File Sources in Test Data Management

Importing Flat File Sources in Test Data Management Importing Flat File Sources in Test Data Management Copyright Informatica LLC 2017. Informatica and the Informatica logo are trademarks or registered trademarks of Informatica LLC in the United States

More information

The MultilingualWeb-LT project

The MultilingualWeb-LT project Multilingualism & Drupal The MultilingualWeb-LT project Denver, CO. March 20th, 2012 Seite 1 Cocomore essentials Agency for integrated communication and IT services 120 employees Offices in Germany and

More information

HTML Overview. With an emphasis on XHTML

HTML Overview. With an emphasis on XHTML HTML Overview With an emphasis on XHTML What is HTML? Stands for HyperText Markup Language A client-side technology (i.e. runs on a user s computer) HTML has a specific set of tags that allow: the structure

More information

Files. C# Programming: From Problem Analysis to Program Design 2nd Edition. David McDonald, Ph.D. Director of Emerging Technologies

Files. C# Programming: From Problem Analysis to Program Design 2nd Edition. David McDonald, Ph.D. Director of Emerging Technologies 12 Working with Files C# Programming: From Problem Analysis to Program Design 2nd Edition David McDonald, Ph.D. Director of Emerging Technologies Chapter Objectives Learn about the System.IO namespace

More information

Files and the Filesystems. Linux Files

Files and the Filesystems. Linux Files Files and the Filesystems Linux Files The file is the most basic and fundamental abstraction in Linux. Linux follows the everything-is-a-file philosophy. Consequently, much interaction occurs via reading

More information

CSI 402 Systems Programming LECTURE 4 FILES AND FILE OPERATIONS

CSI 402 Systems Programming LECTURE 4 FILES AND FILE OPERATIONS CSI 402 Systems Programming LECTURE 4 FILES AND FILE OPERATIONS A mini Quiz 2 Consider the following struct definition struct name{ int a; float b; }; Then somewhere in main() struct name *ptr,p; ptr=&p;

More information

Intro to Programming & C Why Program? 1.2 Computer Systems: Hardware and Software. Why Learn to Program?

Intro to Programming & C Why Program? 1.2 Computer Systems: Hardware and Software. Why Learn to Program? Intro to Programming & C++ Unit 1 Sections 1.1-4 and 2.1-10, 2.12-13, 2.15-17 CS 1428 Spring 2019 Jill Seaman 1.1 Why Program? Computer programmable machine designed to follow instructions Program a set

More information

Hortonworks DataFlow

Hortonworks DataFlow Hortonworks DataFlow Schema Registry User Guide (January 31, 2018) docs.hortonworks.com Hortonworks DataFlow: Schema Registry User Guide Copyright 2012-2018 Hortonworks, Inc. Some rights reserved. Except

More information

#61-844SW ThermalVision Software Instruction Manual

#61-844SW ThermalVision Software Instruction Manual ThermalVision Software Instruction Manual ND-7035-1 Page 1 of 23 Contents 1. Installing the ThermalVision software onto a PC... 3 2. Transferring saved images from the camera to the PC.... 3 2.1. Direct

More information

C# Data Manipulation

C# Data Manipulation C# Data Manipulation Hans-Wolfgang Loidl School of Mathematical and Computer Sciences, Heriot-Watt University, Edinburgh Semester 1 2018/19 H-W. Loidl (Heriot-Watt Univ) F20SC/F21SC

More information

Anchovy User Guide. Copyright Maxprograms

Anchovy User Guide. Copyright Maxprograms Copyright 2009-2018 Maxprograms Table of Contents Introduction... 1 Anchovy... 1 Supported Platforms... 1 Supported Formats... 1 GlossML: Glossary Markup Language... 1 Comma Separated Values (CSV)... 1

More information

How to read/write text file

How to read/write text file How to read/write text file Contents Use StreamWriter... 1 Create button click event handler... 2 Create StreamWriter... 3 Write to file... 5 Close file... 8 Test file writing... 9 Use StreamReader...

More information

NISO STS (Standards Tag Suite) Differences Between ISO STS 1.1 and NISO STS 1.0. Version 1 October 2017

NISO STS (Standards Tag Suite) Differences Between ISO STS 1.1 and NISO STS 1.0. Version 1 October 2017 NISO STS (Standards Tag Suite) Differences Between ISO STS 1.1 and NISO STS 1.0 Version 1 October 2017 1 Introduction...1 1.1 Four NISO STS Tag Sets...1 1.2 Relationship of NISO STS to ISO STS...1 1.3

More information

Programming with C++ as a Second Language

Programming with C++ as a Second Language Programming with C++ as a Second Language Week 2 Overview of C++ CSE/ICS 45C Patricia Lee, PhD Chapter 1 C++ Basics Copyright 2016 Pearson, Inc. All rights reserved. Learning Objectives Introduction to

More information

Reading from and Writing to Files. Files (3.12) Steps to Using Files. Section 3.12 & 13.1 & Data stored in variables is temporary

Reading from and Writing to Files. Files (3.12) Steps to Using Files. Section 3.12 & 13.1 & Data stored in variables is temporary Reading from and Writing to Files Section 3.12 & 13.1 & 13.5 11/3/08 CS150 Introduction to Computer Science 1 1 Files (3.12) Data stored in variables is temporary We will learn how to write programs that

More information

Visual Basic.NET for Xamarin using Portable Class Libraries

Visual Basic.NET for Xamarin using Portable Class Libraries Portable Visual Basic.NET Visual Basic.NET for Xamarin using Portable Class Libraries Overview In this guide we re going to walk through creating a new Visual Basic class library in Visual Studio as a

More information

Database Foundations. 4-1 Oracle SQL Developer Data Modeler. Copyright 2015, Oracle and/or its affiliates. All rights reserved.

Database Foundations. 4-1 Oracle SQL Developer Data Modeler. Copyright 2015, Oracle and/or its affiliates. All rights reserved. Database Foundations 4-1 Road Map You are here Oracle SQL Developer Data Modeler Converting a Logical Model to a Relational Model 3 Objectives This lesson covers the following objectives: Use to create:

More information

Midterm 1 Review Sheet CSS 305 Sp 06

Midterm 1 Review Sheet CSS 305 Sp 06 This is a list of topics that we have covered so far. This is not all inclusive of every detail and there may be items on the exam that are not explicitly listed here, but these are the primary topics

More information

GRAPHIC WEB DESIGNER PROGRAM

GRAPHIC WEB DESIGNER PROGRAM NH128 HTML Level 1 24 Total Hours COURSE TITLE: HTML Level 1 COURSE OVERVIEW: This course introduces web designers to the nuts and bolts of HTML (HyperText Markup Language), the programming language used

More information

Importing a V-Station HD Project into Adobe Premiere Pro CS 5, CS 6, CC7

Importing a V-Station HD Project into Adobe Premiere Pro CS 5, CS 6, CC7 A FutureVideo Tech Brief Importing a V-Station HD Project into Adobe Premiere Pro CS 5, CS 6, CC7 V-Station HD can output a project s content video files, the edit decision lists, and logs that can be

More information

Introduction to C# Applications

Introduction to C# Applications 1 2 3 Introduction to C# Applications OBJECTIVES To write simple C# applications To write statements that input and output data to the screen. To declare and use data of various types. To write decision-making

More information

Programming with Microsoft Visual Basic.NET. Array. What have we learnt in last lesson? What is Array?

Programming with Microsoft Visual Basic.NET. Array. What have we learnt in last lesson? What is Array? What have we learnt in last lesson? Programming with Microsoft Visual Basic.NET Using Toolbar in Windows Form. Using Tab Control to separate information into different tab page Storage hierarchy information

More information

Week 2: Data and Output

Week 2: Data and Output CS 170 Java Programming 1 Week 2: Data and Output Learning to speak Java Types, Values and Variables Output Objects and Methods What s the Plan? Topic I: A little review IPO, hardware, software and Java

More information

Java: Comment Text. Introduction. Concepts

Java: Comment Text. Introduction. Concepts Java: Comment Text Introduction Comment text is text included in source code that is ignored by the compiler and does not cause any machine-language object code to be generated. It is written into the

More information

Updating Users. Updating Users CHAPTER

Updating Users. Updating Users CHAPTER CHAPTER 18 Update the existing user information that is in the database by using the following procedure:, page 18-1 Retaining Stored Values, page 18-2 Using the BAT Spreadsheet to Create a CSV Data File

More information

Web Site Design and Development Lecture 3. CS 0134 Fall 2018 Tues and Thurs 1:00 2:15PM

Web Site Design and Development Lecture 3. CS 0134 Fall 2018 Tues and Thurs 1:00 2:15PM Web Site Design and Development Lecture 3 CS 0134 Fall 2018 Tues and Thurs 1:00 2:15PM A note on HTML elements When I refer to an HTML element, I will just use the name unless the name is only one character.

More information

Creating an Avro to Relational Data Processor Transformation

Creating an Avro to Relational Data Processor Transformation Creating an Avro to Relational Data Processor Transformation 2014 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying,

More information

Agenda. Spreadsheet Applications. Spreadsheet Terminology A workbook consists of multiple worksheets. By default, a workbook has 3 worksheets.

Agenda. Spreadsheet Applications. Spreadsheet Terminology A workbook consists of multiple worksheets. By default, a workbook has 3 worksheets. Agenda Unit 1 Assessment Review Progress Reports Intro to Excel Learn parts of an Excel spreadsheet How to Plan a spreadsheet Create a spreadsheet Analyze data Create an embedded chart in spreadsheet In

More information

Review of HTML. Chapter Pearson. Fundamentals of Web Development. Randy Connolly and Ricardo Hoar

Review of HTML. Chapter Pearson. Fundamentals of Web Development. Randy Connolly and Ricardo Hoar Review of HTML Chapter 3 Fundamentals of Web Development 2017 Pearson Fundamentals of Web Development http://www.funwebdev.com - 2 nd Ed. What Is HTML and Where Did It Come from? HTML HTML is defined as

More information

1. The basic building block of an HTML document is called a(n) a. tag. b. element. c. attribute. d. container. Answer: b Page 5

1. The basic building block of an HTML document is called a(n) a. tag. b. element. c. attribute. d. container. Answer: b Page 5 Name Date Final Exam Prep Questions Worksheet #1 1. The basic building block of an HTML document is called a(n) a. tag. b. element. c. attribute. d. container. Answer: b Page 5 2. Which of the following

More information

It is possible to create webpages without knowing anything about the HTML source behind the page.

It is possible to create webpages without knowing anything about the HTML source behind the page. What is HTML? HTML is the standard markup language for creating Web pages. HTML is a fairly simple language made up of elements, which can be applied to pieces of text to give them different meaning in

More information

C# Data Manipulation

C# Data Manipulation C# Data Manipulation Hans-Wolfgang Loidl School of Mathematical and Computer Sciences, Heriot-Watt University, Edinburgh Semester 1 2018/19 H-W. Loidl (Heriot-Watt Univ) F20SC/F21SC

More information

Embedding Metadata and Other Semantics In Word-Processing Documents

Embedding Metadata and Other Semantics In Word-Processing Documents Embedding Metadata and Other Semantics In Word-Processing Documents Peter Sefton (University Southern Queensland) Ian Barnes (Australian National University) Ron Ward (University Southern Queensland) Jim

More information

PROPOSED SMPTE STANDARD for Television Material Exchange Format (MXF) Operational pattern 1A (Single Item, Single Package)

PROPOSED SMPTE STANDARD for Television Material Exchange Format (MXF) Operational pattern 1A (Single Item, Single Package) PROPOSED STE STANDARD for Television Material Exchange Format (MXF) Operational pattern 1A (Single Item, Single Package) STE 378M Page 1 of 9 pages Table of contents 1 Scope 2 Normative reference 3 Glossary

More information

Recap. CSE 486/586 Distributed Systems Google Chubby Lock Service. Recap: First Requirement. Recap: Second Requirement. Recap: Strengthening P2

Recap. CSE 486/586 Distributed Systems Google Chubby Lock Service. Recap: First Requirement. Recap: Second Requirement. Recap: Strengthening P2 Recap CSE 486/586 Distributed Systems Google Chubby Lock Service Steve Ko Computer Sciences and Engineering University at Buffalo Paxos is a consensus algorithm. Proposers? Acceptors? Learners? A proposer

More information

Instructor Feedback Location and Printing. Locating Instructor Feedback When Available within Canvas

Instructor Feedback Location and Printing. Locating Instructor Feedback When Available within Canvas Instructor Feedback Location and Printing This document will identify the locations in Canvas where students may find instructor comments, feedback, inline editing, and rubric scores and comments. Also

More information

! A program is a set of instructions that the. ! It must be translated. ! Variable: portion of memory that stores a value. char

! A program is a set of instructions that the. ! It must be translated. ! Variable: portion of memory that stores a value. char Week 1 Operators, Data Types & I/O Gaddis: Chapters 1, 2, 3 CS 5301 Fall 2016 Jill Seaman Programming A program is a set of instructions that the computer follows to perform a task It must be translated

More information

Advanced Tutorial: Script This tutorial will modify the Tutorial.es3 experiment file created in the Getting Started Guide to introduce jitter in the

Advanced Tutorial: Script This tutorial will modify the Tutorial.es3 experiment file created in the Getting Started Guide to introduce jitter in the Advanced Tutorial: Script This tutorial will modify the Tutorial.es3 experiment file created in the Getting Started Guide to introduce jitter in the duration of the Fixation. The duration of the Fixation

More information

ISO INTERNATIONAL STANDARD. Language resources management Multilingual information framework

ISO INTERNATIONAL STANDARD. Language resources management Multilingual information framework INTERNATIONAL STANDARD ISO 24616 First edition 2012-09-01 Language resources management Multilingual information framework Gestion des ressources langagières Plateforme d'informations multilingues Reference

More information

INTRODUCTION. a Data File

INTRODUCTION.  a Data File INTRODUCTION E-mail Utilities is a product that will perform various E-mail and E-commerce functions. It s main features are: E-mail data, spool, or IFS files to Internet users Write data or spool files

More information

TIBCO ActiveMatrix BusinessWorks Plug-in for OData User's Guide

TIBCO ActiveMatrix BusinessWorks Plug-in for OData User's Guide TIBCO ActiveMatrix BusinessWorks Plug-in for OData User's Guide Software Release 6.0.1 November 2016 Two-Second Advantage 2 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE.

More information

Configuring a Sybase PowerDesigner Resource in Metadata Manager 9.0

Configuring a Sybase PowerDesigner Resource in Metadata Manager 9.0 Configuring a Sybase PowerDesigner Resource in Metadata Manager 9.0 2010 Informatica Abstract This article shows how to create and configure a Sybase PowerDesigner resource in Metadata Manager 9.0 to extract

More information

Data Reduction Meets Reality What to Expect From Data Reduction

Data Reduction Meets Reality What to Expect From Data Reduction Data Reduction Meets Reality What to Expect From Data Reduction Doug Barbian and Martin Murrey Oracle Corporation Thursday August 11, 2011 9961: Data Reduction Meets Reality Introduction Data deduplication

More information

Security Management System Camera Configuration Axis IP Device (Stream Profile Support)

Security Management System Camera Configuration Axis IP Device (Stream Profile Support) Security Management System Camera Configuration Axis IP Device (Stream Profile Support) Introduction Security Management System software supports several video source makes and models. This includes IP

More information

XO Hosted PBX Recording Custom Greetings LAST UPDATED: 21 Mar 2013

XO Hosted PBX Recording Custom Greetings LAST UPDATED: 21 Mar 2013 About This Document This document explains how to create and use your own audio files with the Auto Attendant feature of XO Hosted PBX. Recording a Custom Auto Attendant Greeting Your company can create

More information

[MS-DPEDMX]: Entity Data Model for Data Services Packaging Format Data Portability Overview

[MS-DPEDMX]: Entity Data Model for Data Services Packaging Format Data Portability Overview [MS-DPEDMX]: Entity Data Model for Data Services Packaging Format Data Portability Overview Intellectual Property Rights Technical Documentation. Microsoft publishes Open Specifications documentation for

More information

Programming. Computer. Program. Programming Language. Execute sequence of simple (primitive) instructions What instructions should be provided?

Programming. Computer. Program. Programming Language. Execute sequence of simple (primitive) instructions What instructions should be provided? C++ Basics Programming Computer Execute sequence of simple (primitive) instructions What instructions should be provided? Is there a minimum set? (See Turing Machine) Generic Reduce future limitations

More information

COMP519 Web Programming Lecture 3: HTML (HTLM5 Elements: Part 1) Handouts

COMP519 Web Programming Lecture 3: HTML (HTLM5 Elements: Part 1) Handouts COMP519 Web Programming Lecture 3: HTML (HTLM5 Elements: Part 1) Handouts Ullrich Hustadt Department of Computer Science School of Electrical Engineering, Electronics, and Computer Science University of

More information

Realize Reader Chrome App Version User Guide

Realize Reader Chrome App Version User Guide Realize Reader 18.0 Chrome App Version 3.2.0 User Guide 3/9/2018 Contents Contents ii What Is Realize Reader 1 Use Realize Reader Mobile Apps 1 Navigate the Bookshelf 2 View Information About a Book 2

More information

Personal Computing EN1301

Personal Computing EN1301 Personal Computing EN1301 (12 hrs.) Instructional Objectives Explain word processing Distinguish different word processing applications Discover the different features of a word processing application

More information