Proposal for Property/Response Files reference and value substitutions Draft 0.1 Weijia (John) Zhang Dell Inc.

Slides:



Advertisements
Similar presentations
XML: Extensible Markup Language
Advertisements

SPECIAL TOPIC XML. Introducing XML XML (eXtensible Markup Language) ◦A language used to create structured documents XML vs HTML ◦XML is designed to transport.
An Introduction to XML Based on the W3C XML Recommendations.
Cascading Style Sheets Understanding styles. The term cascading describe the capability of a local style to override a general style. CSS applies style.
Microsoft Excel 2003 Illustrated Complete Excel Files and Incorporating Web Information Sharing.
Ch. 5 Web Page Design – Templates and Style Sheets Mr. Ursone.
METS Dr. Heike Neuroth EMANI – Project Meeting February 14 th - 16 th, 2002 Springer-Verlag Heidelberg Göttingen State and University Library (SUB)
TC3 Meeting in Montreal (Montreal/Secretariat)6 page 1 of 10 Structure and purpose of IEC ISO - IEC Specifications for Document Management.
XML Study-Session: Part II Validating XML Documents.
CS 898N – Advanced World Wide Web Technologies Lecture 21: XML Chin-Chih Chang
Codebook Centric to Life-Cycle Centric In the beginning….
Peoplesoft: Building and Consuming Web Services
Chapter 4 Relational Databases Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-1.
Introduction to XML This material is based heavily on the tutorial by the same name at
Tutorial 3: Adding and Formatting Text. 2 Objectives Session 3.1 Type text into a page Copy text from a document and paste it into a page Check for spelling.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
Implementation Yaodong Bi. Introduction to Implementation Purposes of Implementation – Plan the system integrations required in each iteration – Distribute.
Printing v.15 e-Seminar Motke Keshet
XML: Overview MIS 181.9: Service Oriented Architecture 2 nd Semester,
1/14 ITApplications XML Module Session 2: Using and Creating XML Documents.
IBM User Technologies 11 / 2004 © 2004 IBM Corporation Information development with DITA Ian Larner User Technologies, IBM Hursley Lab, England
Database Technical Session By: Prof. Adarsh Patel.
Using JavaBeans and Custom Tags in JSP Lesson 3B / Slide 1 of 37 J2EE Web Components Pre-assessment Questions 1.The _____________ attribute of a JSP page.
Representing variables according to the ISO/IEC standard.
4.4 Equations as Relations
XML About XML Things to be known Related Technologies XML DOC Structure Exploring XML.
Microsoft Office Word 2013 Expert Microsoft Office Word 2013 Expert Courseware # 3251 Lesson 3: Customizing Document Elements.
Display Text SDD 1.1 Topic. Current Situation COSMOS team is implementing a CLI for user interaction Need the ability to specify strings for display to.
10/15/20151 XML. 10/15/20152 Mark-up Languages Digitalizing information Content Format SGML HTML XML RDF OWL …
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
Object-Oriented Programming (OOP). Implementing an OOD in Java Each class is stored in a separate file. All files must be stored in the same package.
CIS 451: XML DTDs Dr. Ralph D. Westfall February, 2009.
Lecture Set 11 Creating and Using Classes Part B – Class Features – Constructors, Methods, Fields, Properties, Shared Data.
July 2011CMSC 341 CVS/Ant 1 CMSC 341 Java Packages Ant CVS Project Submission.
Proposal for some suggested changes Draft 0.2 Weijia (John) Zhang Dell Inc.
Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 13: Introduction to Classes.
FlexElink Winter presentation 26 February 2002 Flexible linking (and formatting) management software Hector Sanchez Universitat Jaume I Ing. Informatica.
1 HTML Frames
Nell Dale & John Lewis (adaptation by Michael Goldwasser) The World Wide Web.
Copyright 2004 Scott/Jones Publishing Alternate Version of STARTING OUT WITH C++ 4 th Edition Chapter 7 Structured Data and Classes.
Software Documentation Section 5.5 ALBING’s Section JIA’s Appendix B JIA’s.
Creating Links. The Anchor Element: The anchor tag can be used in three different ways: 1.External link – to link to a web page outside your own website.
C Functions Three major differences between C and Java functions: –Functions are stand-alone entities, not part of objects they can be defined in a file.
COUNTER XML Examples File Management Log in kavi via:
Simio User Code Appendix - User Code.
Structured Documents - XML and FrameMaker 7 Asit Pant.
Objective: To describe the evolution of the Internet and the Web. Explain the need for web standards. Describe universal design. Identify benefits of accessible.
Proposal for Property/Response Files reference and value substitutions Draft 0.2 Weijia (John) Zhang Dell Inc.
Copyright © 2015, 2012, 2009 Pearson Education, Inc., Publishing as Addison-Wesley All rights reserved. Chapter 13: Introduction to Classes.
 XML derives its strength from a variety of supporting technologies.  Structure and data types: When using XML to exchange data among clients, partners,
1 XSL Transformations (XSLT). 2 XSLT XSLT is a language for transforming XML documents into XHTML documents or to other XML documents. XSLT uses XPath.
Maite Barroso – WP4 Workshop – 10/12/ n° 1 -WP4 Workshop- Developers’ Guide Maite Barroso 10/12/2002
Proposal for Property/Response Files reference and value substitutions Draft 0.3 Weijia (John) Zhang Dell Inc.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
Business rules.
Lesson 3: Customizing Document Elements
Appendix D: Network Model
Chapter 4 Relational Databases
Using Access and the Web
The XML Language.
Web Systems Development (CSC-215)
Arrays .
Using Templates and Library Items
WebDAV Design Overview
Product Training Program
SPL – PS1 Introduction to C++.
Presentation transcript:

Proposal for Property/Response Files reference and value substitutions Draft 0.1 Weijia (John) Zhang Dell Inc

Background and Problem Statement Operating Systems and Application installers use various property files and response file for the installation. These files include java property files, unattend files, kickstart files, inf file, ini files, HPQ package.xml file, and response.xml files etc. In order to use these files natively, the SDD will include information regarding these files

General comments about property and response files The property files and response files are described through AdditionalFile under the InstallationArtifact tag. The AdditionalFile element is not recommended to be used unless it is actually needed. This is because the Additional File referred by the SDD might be removed by the native application installer and maintaining data outside SDD file increases overhead. A property/response file can be considered as a special AdditionalFile that is modifiable with data from SDD.

Linking SDD with the Additional (External) files The linkage between the SDD and the property/response files can be done via the following The SDD pointing to the Property/Response file via AdditionalFile tag. The file location should follow the general URL format. The AdditionFile content is stored in the AdditionalFile element with subelement of Content. The content type is Raw Data in xml. The AdditionalFile element can also contain a pointer to a external file as well as a copy of the content in SDD. If both the file location and the content are included in the AdditionalFile element, there should be an order attribute to describe which source is to be used first.

Name and Value Pair description The correspondence between the substitution name and value can be defined in the element UserName John Smith The substitution name (such as UserName) is the variable name in the property file to be replaced with a value. The value is the actually value. If element is absent, it is considered as a globle replacement and all instances of the Name variables will be replaced by the value.

Language consideration The AdditionalFile element should contain a LanguageEncodingType for the file. If the LanguageEncodingType is absent, the file is considered as an ANSI (or UTF8?) type.

Template Approach of the Additional File The file referred by the AdditionalFile can be considered as a template. The replaceable names can be collected through enumeration of the element. Name and Value pair can be built into a hash table to replace the template of the AdditionalFile into a data file.

Other questions and considerations How to find the replaceable names and values in the template file (AdditionalFiles) and SDD. How to replace it (global replacement or just one time replacement. Or multiple times) Do we need to support Regular expression? Store of inventory result(?) AdditionalFile naming conventions (Do we need to support localized filename?) Do we support remote AdditionalFile location by using an URL? Mapping the name and value can be done by using URL name and value pair. Some definition can be used. Is there a need for a Property/Response file type? Is there a need for Property/Response file version?