The document provides an overview of jCAM and its capabilities for facilitating interoperability between systems. It discusses ingesting XSD schemas to create CAM templates, documenting exchange patterns by creating "want lists" and generating subset schemas, and testing interoperability through the generation of test cases and examples with content hints. The tutorial covers ingesting an XSD schema, building a want list to exclude unnecessary elements, generating documentation and a subset schema, and creating test cases with validation of structure and content through hints. The goal is to provide developers with tools to more easily deliver, document, and test solutions for interoperable data exchanges.
This document provides an overview of using SQL SELECT statements to retrieve data from Oracle databases. It covers the basic syntax of SELECT statements including selecting all or specific columns, using column aliases, arithmetic expressions, null values, and concatenation. It also discusses the difference between SQL statements and iSQL*Plus commands, and how to interact with the iSQL*Plus environment including describing tables, running scripts, and preferences. The goal is to teach the reader how to write basic SELECT statements and use the iSQL*Plus interface to interact with an Oracle database.
This document provides an overview of JAXB (Java Architecture for XML Binding). It discusses the goals, history and evolution of JAXB from versions 1.0 through 2.2. It describes the key aspects of JAXB's architecture including using an XML schema or annotated Java classes to generate the other at compile time, and transforming between XML and Java objects at runtime. It also covers generating Java classes from an XML schema using the code generation tool xjc, and how binding declarations can be used to customize the code generation process.
Presenter manual php and mysql with cms (specially for summer interns)XPERT INFOTECH
Â
XPERT INFOTECH imparts qualitative training in .NET, ASP.NET, PHP, PHP++, JAVA, J2EE, ORACLE DBA, ORALE D2K, RIA, SEO, WEB DEVELOPMENT, MOBILE APPLICATIONS DEVELOPMENT, ANDROID and other latest technologies. The training is designed for the BCA/MCA/B.E./B-Tech students who want to speed up their technical skills and proficiencies into real time development environment.
Change Management and Versioning in OntologiesBaden Hughes
Â
This document discusses change management and versioning in ontologies. It begins with definitions of ontologies and OWL. It then discusses why ontologies change due to domain changes, adaptations to applications, and changes in conceptualization. It provides examples of real-world ontology changes from UNSPSC. It discusses tracking changes through comparison and versioning. It presents a typology of generic and example ontology changes. It discusses practical change management processes and methods for naming, URIs, metadata, and change logs in ontology versioning. Finally, it summarizes some change-aware ontology tools and discusses open issues and conclusions.
The document describes how to use the object file display (OFD) utility to create a DSP boot image from a common object file format (COFF) file. OFD converts COFF files into XML format, extracting section information. A Perl script then processes the XML to create a C source file containing the boot image, which can be included in a host application and downloaded to the DSP. OFD provides a more flexible way to process COFF files than traditional HEX utilities by eliminating the need to understand low-level COFF formats.
This document provides instructions for updating PHP on Mac OS X Server 10.4.x. It discusses what is installed by default, requirements for updating, and steps for installing the latest versions of PHP4 and PHP5. Key steps include downloading, compiling, and installing new versions of PHP while retaining Server Admin functionality. Caveats around MySQL passwords, php.ini configuration, and using only one PHP version at a time are also covered.
This document discusses emerging technologies for creating dynamic web pages, including plug-ins, applets, JavaScript, dynamic HTML, and style sheets. It describes how these technologies allow web pages to behave more like interactive applications. JavaScript in particular allows for client-side interactivity without communicating with the web server. The document provides examples of using these technologies for language learning and lists resources for learning more.
This document discusses web services and JSON. It provides an overview of AJAX and how it uses XMLHttpRequest to asynchronously update parts of a web page without reloading. AJAX applications retrieve data from the server in the background and update the UI without interfering with the user experience. The document then discusses how JSON can be used with AJAX to transmit data between client and server, including embedding JSON in script tags or using the JSONRequest standard. Finally, it mentions some libraries and APIs that use JSON, such as Yahoo, jQuery and Google Maps.
This document provides an overview of using SQL SELECT statements to retrieve data from Oracle databases. It covers the basic syntax of SELECT statements including selecting all or specific columns, using column aliases, arithmetic expressions, null values, and concatenation. It also discusses the difference between SQL statements and iSQL*Plus commands, and how to interact with the iSQL*Plus environment including describing tables, running scripts, and preferences. The goal is to teach the reader how to write basic SELECT statements and use the iSQL*Plus interface to interact with an Oracle database.
This document provides an overview of JAXB (Java Architecture for XML Binding). It discusses the goals, history and evolution of JAXB from versions 1.0 through 2.2. It describes the key aspects of JAXB's architecture including using an XML schema or annotated Java classes to generate the other at compile time, and transforming between XML and Java objects at runtime. It also covers generating Java classes from an XML schema using the code generation tool xjc, and how binding declarations can be used to customize the code generation process.
Presenter manual php and mysql with cms (specially for summer interns)XPERT INFOTECH
Â
XPERT INFOTECH imparts qualitative training in .NET, ASP.NET, PHP, PHP++, JAVA, J2EE, ORACLE DBA, ORALE D2K, RIA, SEO, WEB DEVELOPMENT, MOBILE APPLICATIONS DEVELOPMENT, ANDROID and other latest technologies. The training is designed for the BCA/MCA/B.E./B-Tech students who want to speed up their technical skills and proficiencies into real time development environment.
Change Management and Versioning in OntologiesBaden Hughes
Â
This document discusses change management and versioning in ontologies. It begins with definitions of ontologies and OWL. It then discusses why ontologies change due to domain changes, adaptations to applications, and changes in conceptualization. It provides examples of real-world ontology changes from UNSPSC. It discusses tracking changes through comparison and versioning. It presents a typology of generic and example ontology changes. It discusses practical change management processes and methods for naming, URIs, metadata, and change logs in ontology versioning. Finally, it summarizes some change-aware ontology tools and discusses open issues and conclusions.
The document describes how to use the object file display (OFD) utility to create a DSP boot image from a common object file format (COFF) file. OFD converts COFF files into XML format, extracting section information. A Perl script then processes the XML to create a C source file containing the boot image, which can be included in a host application and downloaded to the DSP. OFD provides a more flexible way to process COFF files than traditional HEX utilities by eliminating the need to understand low-level COFF formats.
This document provides instructions for updating PHP on Mac OS X Server 10.4.x. It discusses what is installed by default, requirements for updating, and steps for installing the latest versions of PHP4 and PHP5. Key steps include downloading, compiling, and installing new versions of PHP while retaining Server Admin functionality. Caveats around MySQL passwords, php.ini configuration, and using only one PHP version at a time are also covered.
This document discusses emerging technologies for creating dynamic web pages, including plug-ins, applets, JavaScript, dynamic HTML, and style sheets. It describes how these technologies allow web pages to behave more like interactive applications. JavaScript in particular allows for client-side interactivity without communicating with the web server. The document provides examples of using these technologies for language learning and lists resources for learning more.
This document discusses web services and JSON. It provides an overview of AJAX and how it uses XMLHttpRequest to asynchronously update parts of a web page without reloading. AJAX applications retrieve data from the server in the background and update the UI without interfering with the user experience. The document then discusses how JSON can be used with AJAX to transmit data between client and server, including embedding JSON in script tags or using the JSONRequest standard. Finally, it mentions some libraries and APIs that use JSON, such as Yahoo, jQuery and Google Maps.
This document proposes an enhanced method of XML validation using the SRML metalanguage. It extends SRML to allow for more complex validation rules and the ability to correct invalid data. The validation is done in two steps, first using XSD for structure and then SRML rules for content. It also explores applying the SRML validator to databases for record validation on database operations. This provides more granular validation of dataset records compared to validating the entire XML file.
This document provides an introduction to validating XML documents. It discusses:
- What validation is and how it differs from a document simply being well-formed
- How validation is performed using Document Type Definitions (DTDs) or XML Schema
- An overview of the components and process of validation using a Java example
- How to create an error handler class to handle any errors encountered during validation
The document provides background on XML validation and walks through high-level examples of validating an XML document using a DTD or XML Schema, as well as creating an error handler class to handle validation errors in Java.
Guide to using the CAMV test suite approach for XML testing. Download CAMV open source tool from http://www.cameditor.org and see videos here: http://www.youtube.com/watch?v=yaCwiIX5lM4
SQLPASS presentation on performance tuning and best practices for XML and XQuery in Microsoft SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 and SQL Server 2012.
IBM Solutions '99 XML and Java: Lessons LearnedTed Leung
Â
The document discusses using XML and Java together for building applications. It provides background on XML and Java technologies including parsers, schemas, stylesheets, and servlets. Architectures are presented that use servlets to integrate XML, business objects, and databases in both applet-based and web-based applications. Benefits of the XML and servlet approach include leverage of web server technologies, high scalability, simplified integration, and support for multiple front-ends.
To Get any Project for CSE, IT ECE, EEE Contact Me @ 09666155510, 09849539085 or mail us - ieeefinalsemprojects@gmail.com-Visit Our Website: www.finalyearprojects.org
To Get any Project for CSE, IT ECE, EEE Contact Me @ 09666155510, 09849539085 or mail us - ieeefinalsemprojects@gmail.com-Visit Our Website: www.finalyearprojects.org
XML Schema Computations: Schema Compatibility Testing and Subschema ExtractionThomas Lee
Â
In this paper, we propose new models and algorithms to perform practical computations on W3C XML Schemas, which are schema minimization, schema equivalence testing, subschema testing and subschema extraction. We have conducted experiments on an e-commerce standard XSD called xCBL to demonstrate the e?ectiveness of our algorithms. One experiment has refuted the claim that the xCBL 3.5 XSD is compatible with the xCBL 3.0 XSD. Another experiment has shown that the xCBL XSDs can be effectively trimmed into small subschemas for specific applications, which has significantly reduced schema processing time.
The document describes a SAML Test Harness that aims to improve SAML testing through a community effort. It provides self-service testing by allowing users to execute predefined Test Plans consisting of Test Cases. The Test Harness organizes the Test Repository by modeling it after Linux distributions and packages. Test Plans, Cases, and deployment profiles are stored and version managed in the repository.
This PPT is to describe detail overview of schemas and its different types of schemas.
It also explains the how to validate and generate instance from Schema thro visual studio
Real World Experience With Oracle Xml Database 11g An Oracle Aceâs Perspectiv...Marco Gralike
Â
The document discusses the speaker's experience with Oracle XML Database 11g and provides an overview of key topics. It covers that XML is not relational, how to set up and configure the XML database, XML handling and storage options, the protocol server, using the repository, and data handling functions. The speaker aims to discuss encountered issues and provide tips based on their experience with the XML database.
This paper investigates using Object Role Modeling (ORM), a graphical conceptual modeling technique, to design XML schemas. The authors describe an algorithm to automatically generate an XML schema file from an ORM conceptual data model. Their approach aims to reduce data redundancy and increase connectivity in the resulting XML instances. Major object types are identified in the ORM model and used as the starting point for hierarchies in the generated XML schema to achieve this goal.
The document discusses XML DOM and SAX. XML DOM defines a standard for accessing and manipulating XML documents and is a W3C standard. The XML DOM defines the objects and properties of all XML elements and methods to access them. SAX is an event-based parser API that provides an alternative to DOM for reading XML documents sequentially. SAX parsers have lower memory requirements than DOM parsers but validation requires access to the full document, which SAX does not provide.
The document provides an introduction to XML, explaining that it is a text-based markup language used for data interchange on the web. XML tags identify and label pieces of data, rather than specifying how to display it like HTML tags. Tags can also include attributes to provide additional information. The document gives an example of XML markup for a messaging application to demonstrate how hierarchical data can be represented using nested tags.
This document discusses querying XML schemas using XSPath, a path language for XML schemas. It begins with an abstract stating that XML schemas are used to constrain the structure and content of XML documents, but previous methods of navigating schemas were not easy. XSPath allows navigating and selecting nodes in XML schemas. The document then provides background on XML schemas and XPath, and describes related work on schema exploration and querying. It explains how schemas can be represented and provides an abbreviated syntax and examples of XSPath.
This document provides an overview and introduction to XML (eXtensible Markup Language). It discusses the basic rules of XML, parsing XML, XML namespaces, XML schemas, XSLT transformations, and examples of where XML is applied such as web design, web services, mobile web, and content authoring.
Effective Data Retrieval in XML using TreeMatch AlgorithmIRJET Journal
Â
This document summarizes research on effective data retrieval from XML documents using the TreeMatch algorithm. It begins with an abstract that introduces the TreeMatch algorithm and its ability to provide fast data retrieval from XML documents by matching tree-shaped patterns. It then reviews related work on XML tree matching algorithms and their issues like suboptimality. The document proposes using the TreeMatch algorithm to overcome issues with wildcards, negation, and siblings when querying XML documents with XPath or XQuery. It provides details on the TreeMatch algorithm and its ability to process different types of XML tree pattern queries efficiently while avoiding intermediate results. In conclusion, it states that the TreeMatch algorithm can efficiently handle three types of XML tree pattern queries and overcome the problem of sub
The document discusses organizing Flex applications. It provides guidelines for structuring ActionScript classes and MXML documents, including placing comments, metadata tags, and grouping methods by functionality. It also discusses FlexPMD for detecting unused, inefficient, over-complex, or over-long code and incorrect use of the Flex component lifecycle. Finally, it lists several resources for learning more about Flex, BlazeDS, and best practices.
Serialization converts objects to a linear sequence of bytes for storage or transmission. In .NET, serialization can be binary, SOAP, or XML. XML serialization converts objects to an XML schema, allowing other applications to consume the data, while runtime serialization maintains type information but has a fixed output schema. The key differences are in the levels of type fidelity and control over the output format.
This document provides a help and tutorial for TopStyle Pro version 3.11. It covers getting started with TopStyle, editing style sheets and HTML/XHTML, working with colors, previews, validation, site management, reports, mappings, customization, and third-party integration. It also includes appendices on CSS basics and tips, TopStyle tips and tricks, style sheet resources, keyboard shortcuts, and regular expressions.
TopStyle Help & <b>Tutorial</b>tutorialsruby
Â
This document provides a table of contents for the TopStyle Pro Help & Tutorial, which teaches how to use the TopStyle software for editing style sheets and HTML/XHTML documents. It lists over 50 sections that provide explanations and instructions for features like creating and opening files, editing styles, working with colors, previews, validation, site management, reports and customizing the software. The document was created by Giampaolo Bellavite from the online help provided with TopStyle version 3.11.
This document proposes an enhanced method of XML validation using the SRML metalanguage. It extends SRML to allow for more complex validation rules and the ability to correct invalid data. The validation is done in two steps, first using XSD for structure and then SRML rules for content. It also explores applying the SRML validator to databases for record validation on database operations. This provides more granular validation of dataset records compared to validating the entire XML file.
This document provides an introduction to validating XML documents. It discusses:
- What validation is and how it differs from a document simply being well-formed
- How validation is performed using Document Type Definitions (DTDs) or XML Schema
- An overview of the components and process of validation using a Java example
- How to create an error handler class to handle any errors encountered during validation
The document provides background on XML validation and walks through high-level examples of validating an XML document using a DTD or XML Schema, as well as creating an error handler class to handle validation errors in Java.
Guide to using the CAMV test suite approach for XML testing. Download CAMV open source tool from http://www.cameditor.org and see videos here: http://www.youtube.com/watch?v=yaCwiIX5lM4
SQLPASS presentation on performance tuning and best practices for XML and XQuery in Microsoft SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 and SQL Server 2012.
IBM Solutions '99 XML and Java: Lessons LearnedTed Leung
Â
The document discusses using XML and Java together for building applications. It provides background on XML and Java technologies including parsers, schemas, stylesheets, and servlets. Architectures are presented that use servlets to integrate XML, business objects, and databases in both applet-based and web-based applications. Benefits of the XML and servlet approach include leverage of web server technologies, high scalability, simplified integration, and support for multiple front-ends.
To Get any Project for CSE, IT ECE, EEE Contact Me @ 09666155510, 09849539085 or mail us - ieeefinalsemprojects@gmail.com-Visit Our Website: www.finalyearprojects.org
To Get any Project for CSE, IT ECE, EEE Contact Me @ 09666155510, 09849539085 or mail us - ieeefinalsemprojects@gmail.com-Visit Our Website: www.finalyearprojects.org
XML Schema Computations: Schema Compatibility Testing and Subschema ExtractionThomas Lee
Â
In this paper, we propose new models and algorithms to perform practical computations on W3C XML Schemas, which are schema minimization, schema equivalence testing, subschema testing and subschema extraction. We have conducted experiments on an e-commerce standard XSD called xCBL to demonstrate the e?ectiveness of our algorithms. One experiment has refuted the claim that the xCBL 3.5 XSD is compatible with the xCBL 3.0 XSD. Another experiment has shown that the xCBL XSDs can be effectively trimmed into small subschemas for specific applications, which has significantly reduced schema processing time.
The document describes a SAML Test Harness that aims to improve SAML testing through a community effort. It provides self-service testing by allowing users to execute predefined Test Plans consisting of Test Cases. The Test Harness organizes the Test Repository by modeling it after Linux distributions and packages. Test Plans, Cases, and deployment profiles are stored and version managed in the repository.
This PPT is to describe detail overview of schemas and its different types of schemas.
It also explains the how to validate and generate instance from Schema thro visual studio
Real World Experience With Oracle Xml Database 11g An Oracle Aceâs Perspectiv...Marco Gralike
Â
The document discusses the speaker's experience with Oracle XML Database 11g and provides an overview of key topics. It covers that XML is not relational, how to set up and configure the XML database, XML handling and storage options, the protocol server, using the repository, and data handling functions. The speaker aims to discuss encountered issues and provide tips based on their experience with the XML database.
This paper investigates using Object Role Modeling (ORM), a graphical conceptual modeling technique, to design XML schemas. The authors describe an algorithm to automatically generate an XML schema file from an ORM conceptual data model. Their approach aims to reduce data redundancy and increase connectivity in the resulting XML instances. Major object types are identified in the ORM model and used as the starting point for hierarchies in the generated XML schema to achieve this goal.
The document discusses XML DOM and SAX. XML DOM defines a standard for accessing and manipulating XML documents and is a W3C standard. The XML DOM defines the objects and properties of all XML elements and methods to access them. SAX is an event-based parser API that provides an alternative to DOM for reading XML documents sequentially. SAX parsers have lower memory requirements than DOM parsers but validation requires access to the full document, which SAX does not provide.
The document provides an introduction to XML, explaining that it is a text-based markup language used for data interchange on the web. XML tags identify and label pieces of data, rather than specifying how to display it like HTML tags. Tags can also include attributes to provide additional information. The document gives an example of XML markup for a messaging application to demonstrate how hierarchical data can be represented using nested tags.
This document discusses querying XML schemas using XSPath, a path language for XML schemas. It begins with an abstract stating that XML schemas are used to constrain the structure and content of XML documents, but previous methods of navigating schemas were not easy. XSPath allows navigating and selecting nodes in XML schemas. The document then provides background on XML schemas and XPath, and describes related work on schema exploration and querying. It explains how schemas can be represented and provides an abbreviated syntax and examples of XSPath.
This document provides an overview and introduction to XML (eXtensible Markup Language). It discusses the basic rules of XML, parsing XML, XML namespaces, XML schemas, XSLT transformations, and examples of where XML is applied such as web design, web services, mobile web, and content authoring.
Effective Data Retrieval in XML using TreeMatch AlgorithmIRJET Journal
Â
This document summarizes research on effective data retrieval from XML documents using the TreeMatch algorithm. It begins with an abstract that introduces the TreeMatch algorithm and its ability to provide fast data retrieval from XML documents by matching tree-shaped patterns. It then reviews related work on XML tree matching algorithms and their issues like suboptimality. The document proposes using the TreeMatch algorithm to overcome issues with wildcards, negation, and siblings when querying XML documents with XPath or XQuery. It provides details on the TreeMatch algorithm and its ability to process different types of XML tree pattern queries efficiently while avoiding intermediate results. In conclusion, it states that the TreeMatch algorithm can efficiently handle three types of XML tree pattern queries and overcome the problem of sub
The document discusses organizing Flex applications. It provides guidelines for structuring ActionScript classes and MXML documents, including placing comments, metadata tags, and grouping methods by functionality. It also discusses FlexPMD for detecting unused, inefficient, over-complex, or over-long code and incorrect use of the Flex component lifecycle. Finally, it lists several resources for learning more about Flex, BlazeDS, and best practices.
Serialization converts objects to a linear sequence of bytes for storage or transmission. In .NET, serialization can be binary, SOAP, or XML. XML serialization converts objects to an XML schema, allowing other applications to consume the data, while runtime serialization maintains type information but has a fixed output schema. The key differences are in the levels of type fidelity and control over the output format.
This document provides a help and tutorial for TopStyle Pro version 3.11. It covers getting started with TopStyle, editing style sheets and HTML/XHTML, working with colors, previews, validation, site management, reports, mappings, customization, and third-party integration. It also includes appendices on CSS basics and tips, TopStyle tips and tricks, style sheet resources, keyboard shortcuts, and regular expressions.
TopStyle Help & <b>Tutorial</b>tutorialsruby
Â
This document provides a table of contents for the TopStyle Pro Help & Tutorial, which teaches how to use the TopStyle software for editing style sheets and HTML/XHTML documents. It lists over 50 sections that provide explanations and instructions for features like creating and opening files, editing styles, working with colors, previews, validation, site management, reports and customizing the software. The document was created by Giampaolo Bellavite from the online help provided with TopStyle version 3.11.
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>tutorialsruby
Â
This document provides the course outline for IMD 210 Fundamentals of Scripting Languages at The Art Institute of Atlanta during the Spring 2005 quarter. The course focuses on integrating programming concepts with interface design using scripting languages like JavaScript and CSS. It will cover topics like DOM, CSS layout, JavaScript variables, conditionals, and events. Students will complete 4 assignments including redesigning existing websites, and there will be weekly quizzes, a midterm, and final exam. The course is worth 4 credits and meets once a week for class and lab.
This document provides the course outline for IMD 210 Fundamentals of Scripting Languages at The Art Institute of Atlanta during the Spring 2005 quarter. The course focuses on integrating programming concepts with interface design using scripting languages like JavaScript and CSS. It will cover topics like DOM, CSS layout, JavaScript variables, conditionals, and events. Students will complete 4 assignments including redesigning existing websites, and there will be weekly quizzes, a midterm, and final exam. The course is worth 4 credits and meets once a week for class and lab.
The group aims to bridge gaps between peer-to-peer database architectures and scaling multimedia information retrieval. They develop a probabilistic multimedia database system with abstraction layers for applications and researchers. They also research challenges of peer-to-peer networks for distributed data management. Both lines are supported by the MonetDB platform to exploit custom hardware and adaptive query optimization. The goal is a modular solution linking theoretical optimal solutions to application demands under resource limitations.
Standardization and Knowledge Transfer â INS0tutorialsruby
Â
The group aims to bridge gaps between peer-to-peer database architectures and scaling multimedia information retrieval. They develop a probabilistic multimedia database system with abstraction layers and a flexible model. They also research challenges of peer-to-peer networks for distributed data management. Both lines are supported by the MonetDB platform to exploit custom hardware and adaptive query optimization. The goal is a modular solution linking theoretical optimal solutions to application demands under resource limitations.
This document provides an introduction to converting HTML documents to XHTML, including the basic syntax changes needed like making all tags lowercase and closing all tags. It provides examples of correct XHTML markup for different tags. It also explains the new DOCTYPE declaration and shows a sample well-formed XHTML document incorporating all the discussed changes. Resources for learning more about XHTML are listed at the end.
This document provides an introduction to converting HTML documents to XHTML, including the basic syntax changes needed like making all tags lowercase and closing all tags. It provides examples of correct XHTML markup for different tags. It also explains the new DOCTYPE declaration and shows a sample well-formed XHTML document incorporating all the discussed changes. Resources for learning more about XHTML are listed at the end.
XHTML is a markup language that provides structure and semantics to web pages. It is based on XML and is more strict than HTML. XHTML pages must have a document type definition, html and head tags, and a body where the visible content goes. Common XHTML tags include paragraphs, lists, links, images, and divisions to logically separate content. While XHTML provides structure, CSS is used to style pages and control visual presentation by defining rules for tags. CSS rules are defined in external style sheets to keep presentation separate from structure and content.
XHTML is a markup language that provides structure and semantics to web pages. It is based on XML and is more strict than HTML. XHTML pages must have a document type definition, html and head tags, and a body where the visible content goes. Common XHTML tags include paragraphs, lists, links, images, and divisions to logically separate content. While XHTML provides structure, CSS is used to style pages and control visual presentation through rules that target specific XHTML elements.
This document discusses how to create and use external cascading style sheets (CSS) in Dreamweaver. It provides steps to:
1. Open the CSS Styles tab in Dreamweaver and create a new external CSS stylesheet using a sample text style.
2. Save the stylesheet and link it to a new HTML page to style elements like headings, text sizes, and boxes.
3. Edit existing styles by selecting a tag in the CSS Styles panel and modifying properties directly, or by clicking the tag and using the pencil icon to edit in a window. This allows customizing styles globally across all linked pages.
This document provides an overview of how to create and use cascading style sheets (CSS) in Dreamweaver. It describes the different types of style sheets, including external and internal style sheets. It outlines the steps to create an external style sheet in Dreamweaver using the CSS Styles panel and provides instructions for linking the external style sheet to an HTML page. The document demonstrates how to experiment with predefined styles and how to edit, add, and delete styles in the CSS stylesheet.
This document appears to be a weekly update from an intro to computer science course. It includes summaries of classmates' demographics, comfort levels, and prior experience. It also discusses time spent on problem sets and recommends upcoming courses in CS51 and CS61. Finally, it recommends reading on TCP/IP, HTTP, XHTML, CSS, PHP, SQL and using the bulletin board for questions.
This document appears to be a weekly update from an intro to computer science course. It includes summaries of classmates' demographics, comfort levels, and prior experience. It also discusses time spent on problem sets and recommends upcoming courses in CS51 and CS61. Finally, it recommends reading on topics like TCP/IP, HTTP, XHTML, CSS, PHP, SQL and using bulletin boards, and includes images related to these topics.
The document discusses how to use Cascading Style Sheets (CSS) with Corvid Servlet Runtime templates to control formatting and layout. CSS allows separating design from content, making templates simpler and easier to maintain. It also enables adapting appearance for different devices. The document provides examples of using CSS classes to style template elements and explains how to set up a demo system using the included CSS and templates.
The document discusses how to use Cascading Style Sheets (CSS) with Corvid Servlet Runtime templates to control formatting and layout. CSS allows separating design from content, making templates simpler and easier to maintain. It also enables customization of appearance for different devices. The document provides examples of how to apply CSS classes and rules to Corvid template elements to control fonts, colors, positioning and more.
The document provides an introduction to CSS and how it works with HTML to control the presentation and styling of web page content. It explains basic CSS concepts like selectors, properties and values, and how CSS rules are used to target specific HTML elements and style them. Examples are given of common CSS properties and selectors and how they can be used to style elements and format the layout of web pages.
The document introduces CSS and how it works with HTML to separate content from presentation, allowing the styling of web pages through rules that target HTML elements. It explains CSS syntax and various selectors like type, class, ID, and descendant selectors. Examples are provided of how CSS can be used to style properties like color, font, padding, and layout of elements on a page.
Cascading Style Sheets (CSS) allow users to define how HTML elements are presented on a page. CSS enables changing the appearance and layout of an entire website by editing just one CSS file. CSS uses selectors to apply styles to HTML elements via properties and values. Styles can be defined internally in HTML or externally in CSS files. CSS can control text formatting, colors, spacing, positioning and more to achieve visual consistency across web pages.
Cascading Style Sheets (CSS) allow users to define how HTML elements are presented on a page. CSS enables changing the appearance and layout of an entire website by editing just one CSS file. CSS uses selectors to apply styles to HTML elements via properties and values. Styles can be defined internally in HTML or externally in CSS files. CSS can control text formatting, colors, spacing, positioning and more to achieve visual consistency across web pages.
OpenID AuthZEN Interop Read Out - AuthorizationDavid Brossard
Â
During Identiverse 2024 and EIC 2024, members of the OpenID AuthZEN WG got together and demoed their authorization endpoints conforming to the AuthZEN API
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Â
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
Ivantiâs Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There weâll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Â
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Â
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Project Management Semester Long Project - Acuityjpupo2018
Â
Acuity is an innovative learning app designed to transform the way you engage with knowledge. Powered by AI technology, Acuity takes complex topics and distills them into concise, interactive summaries that are easy to read & understand. Whether you're exploring the depths of quantum mechanics or seeking insight into historical events, Acuity provides the key information you need without the burden of lengthy texts.
Fueling AI with Great Data with Airbyte WebinarZilliz
Â
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
Â
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
Â
An English đŹđ§ translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech đšđż version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
âBuilding and Scaling AI Applications with the Nx AI Manager,â a Presentation...Edge AI and Vision Alliance
Â
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the âBuilding and Scaling AI Applications with the Nx AI Manager,â tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developerâs life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
Digital Marketing Trends in 2024 | Guide for Staying AheadWask
Â
https://www.wask.co/ebooks/digital-marketing-trends-in-2024
Feeling lost in the digital marketing whirlwind of 2024? Technology is changing, consumer habits are evolving, and staying ahead of the curve feels like a never-ending pursuit. This e-book is your compass. Dive into actionable insights to handle the complexities of modern marketing. From hyper-personalization to the power of user-generated content, learn how to build long-term relationships with your audience and unlock the secrets to success in the ever-shifting digital landscape.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Â
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Â
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind fĂŒr viele in der HCL-Community seit letztem Jahr ein heiĂes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und LizenzgebĂŒhren zu kĂ€mpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklĂ€ren Ihnen, wie Sie hĂ€ufige Konfigurationsprobleme lösen können, die dazu fĂŒhren können, dass mehr Benutzer gezĂ€hlt werden als nötig, und wie Sie ĂŒberflĂŒssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige AnsĂ€tze, die zu unnötigen Ausgaben fĂŒhren können, z. B. wenn ein Personendokument anstelle eines Mail-Ins fĂŒr geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche FĂ€lle und deren Lösungen. Und natĂŒrlich erklĂ€ren wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt nĂ€herbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Ăberblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und ĂŒberflĂŒssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps fĂŒr hĂ€ufige Problembereiche, wie z. B. Team-PostfĂ€cher, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Â
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
3. Overview
Goal is tools for better interoperability:
clearer, quicker, easier
Provide developers with tools to aid delivery,
documenting and testing of solutions beyond
XSD schema alone
Provide extensible toolkit that can be
customized easily
Automate delivery of components for the
publishing formal interoperability certification
packages
Leverage XML and open standards approach
slide 3
4. Approach
Open Public Standards
W3C XML/XSD and
OASIS Content Assembly Mechanism (CAM) XML instance handling
rules technology
CAM Designed for Interoperable Exchanges
Augments W3C XSD â fills in the gaps
Easier WYSIWYG format than XSD syntax
Supports use of XSLT for tool development
jCAM Eclipse editor environment provides
convenient open desktop toolset
Tool components built with XSLT scripts
Available as Open Source on SourceForge
slide 4
5. Creating a Package for Interoperability
Step 1 - Ingest XSD â extract rules, structure, annotations
Step 2 - Select & mark out your use model in visual editor
Generate and save your âwant listâ selections
Step 3 - Generate your XSD schema subset (WSDL)
Step 4 - Generate rich live test data examples
(complete with content hints / pass / fail / random options)
Run rules engine - verify operation and outcomes
Step 5 - Build business analyst documentation of
structure elements and rules
Package and Share with exchange partners
slide 5
6. Partner Conformance Testing
Publish XML
Partner
Uses &
Structure Templates Test Cases
Rules
Creates
Package 2
Context 3
Examples
Documentation
1 Test XML
Validate
Localization
Content
Testing, Hints
Results Agreement /
Alignment.
Report
html
4 XML
Verify Result Outcomes
Pass / Fail
slide 6
7. Interoperability check-list:
XSD schema structure model
CAM template + rules (deterministic)
Documentation of use patterns (aka âwant listâ + subset XSD)
Test cases and examples (pass/fail)
Content hinting (localization)
Validation engine for unit and regression testing
Open standard, open platform and open source allows
consistent agreements between participants
slide 7
8. * IEPD â Information Exchange
Package Documentation
IEPD Package Contents
Domain
Schemas XSD UML
1 XML Schema
Models
Documentation Purpose
2 (Word / PDF / OpenDoc Descriptions
Excel / HTML) Tables
Diagrams
Want List in XML Localization
3 to Requirements
XML
XSD subset
Generate, Generated
Manage and 4 Examples & Test Cases Conformance
XML
XML
XML
XML
Test 1) thru 4) Suite
above
Structure
Rules
5 CAM Template
Context Templates
Vocabulary
slide 8
9. Challenge: XSD is non-deterministic!
The schema contains the superset of every exchange
component variation
XSD does not have direct context mechanisms
Hence people make everything in schema optional
Dependencies are not clear
It is difficult to understand the constructs and to document the
rules clearly for business users to verify
It is hard to create test cases and instances (the âwant listâ tough
to visualize)
Disconnect between XML data types and legacy data â e.g.
dates, telephone formats, post codes
slide 9
10. Interoperability
Mechanisms
Creating an
Information Exchange Package Documentation
(IEPD) Package
11. Tutorial
Ingesting XSD schema
step by step example
Documenting the Exchange Patterns
Creating âwant listâ selections
Subset XSD generation (for WSDL)
Documentation reporting options
Testing and Conformance
Creating Test Case examples
Content Hinting
Running Test Cases
Advanced Techniques
slide 11
13. Ingesting XSD to CAM template format
Structure
XSD Collection XSLT tools
XSLT tools
process
process
XML Schema
entire XSD
entire XSD
collection
collection
*Code list
xsd
xsd subset
xsd subset *Constraint xsd
*Constraint xsd Rules
Namespace INGEST
INGEST
*Extension xsd
*Extension xsd
* Optional
*Exchange xsd
*Exchange xsd
Documentation
Exchange xml
Exchange xml
CAM = Content Assembly Mechanism
slide 13
14. Step 1 & 2 â Pick the XSD schema to ingest
Specify XSD Locations
1 2
Choose File / New Option
First location is the root
folder for the XSD collection. Pick XSD
Typically this is the same as the
location for the XSD schema you
want to ingest.
(Complex XSD can have this in
separate folder; hence need for
option) slide 14
15. Step 3 â Choose the XSD parent element
From the dropdown list pick the
correct root element you wish to
use.
XSDâs may have more than one
collection in them (as shown here)
or may not have the parent node
3 element cleanly defined.
Choose XSD parent element The Wizard shows you the list of all
possible ones it finds â so you can
select and confirm the right one.
Confirm and start the XSD ingesting
slide 15
16. Step 4 â Ingesting complete â Save Results
Completed template is loaded
and save dialogue appears
Processing usually takes a
few seconds.
4
Complex XSD can take over
an hour to process however.
Tip: jCAM runs the ingesting
as a background task â so
you can continue to use the
computer while such long
ingesting is proceeding.
slide 16
17. Step 5 â Review ingested structure
Completed template is shown
in the structure navigator panel
for review and editing
Template contains all the
5 default content model
and structure rules
ingested from the XSD.
All annotations and
documentation from XSD
also ingested (show as
âpaperclipâ symbol).
Code lists and typical
content values inserted
for easy visual reference.
slide 17
18. Resolving XSD schema import / includes
Normally the wizard should figure this all out for you
Complex XSD can have deeply nested âtreesâ of
imported definitions and type âlibrariesâ of other
XSDs â that may be elsewhere than the current
folder for your particular XSD
Tip: If the ingesting fails â repeat step 1 â but re-
specify location for where your XSD collection is to
be found
Tip: Use Console to view log messages
slide 18
19. Console Log view displays messages
Examining details of log
messages to determine
if any resolution is
needed
slide 19
20. Optional Advanced Selections
Internal log message level â 1 is
critical messages only, thru 4 which
is âallâ. Use this for debugging.
Generation Mode â âRulesâ is the
normal mode; check
âAnnotationsâ to ingest notes and
comment text as well. Diagnostics
is for advanced debugging only.
âinlineâ is normal mode; use
âfileâ if your annotation results
are too big for available
memory
Annotation Exclude â this allows
selection of only main annotations
â not those from imports. Items
from matching namespaces are
ignored.
âtextâ is normal mode; use âallâ if your âwant listâ optimization; will exclude items
annotations have embedded XML tags marked to be ignored slide 20
21. Anonymous namespace handling
Some schemas have by default an anonymous
namespace declaration in their root <xsd:schema>
element definition
This causes a default prefix to be added to any non-
qualified name
If you desire this behavior (most people do not
realize why their simple element names end up
requiring a prefix) then use the option in the / Tools
menu to add the prefix you want
Typically this is technique is only for schema that
may be included into another schema
slide 21
23. Building a Want List
Structure Make Want List
Structure
likely
extensive!!!
Rules
MARK
MARK
WHAT
WHAT
IS NOT
IS NOT
NEEDED
NEEDED
Documentation
excluded
items
DESIRED RESULTS
slide 23
24. Marking Items for exclude - want list
Can exclude at all levels within the structure
excludeTree()
excludeElement()
excludeAttribute()
Use XPath operators to control scope:
Specific node
Group of nodes
Anywhere occurs in structure
Contextually based on condition
Can add new domain elements with own
namespace and subset schema
slide 24
25. Using Editor to mark exclude items
Structure Editor Tools
Select focus on item
Invoke action menu
(right mouse click)
Pick action
Tip: exclude rule display
is context sensitive and
only available on
optional items
Tip: use âAdd New Ruleâ
mode to specify
different XPath for
exclude (quick mode
assumes âcurrent pathâ)
slide 25
26. Export and Save completed Want List
File Menu Option
Select Export and specify
filename of destination.
Excluded items are
designated with red
âdotâ in structure editor
and italics font with no
bold highlight
slide 26
27. (Exported Example)
Want List Details
EXCLUDE FLAG
VALUE
Want Lists provide a
handy way to
catalogue the
exchange model
and can be re-used
later by importing
into other templates
slide 27
28. Importing Want list operation
File Menu Option
Select Import and specify
filename of your existing
wantlist xml.
Import process matches
the path expressions in
your want list to the XPath
expressions in the
template.
Exclude statements
generated for matching
items.
Makes it easy to re-apply a want list on new versions of schemas, or on similar
schemas with same blocks of content â address, company, person, etc.
slide 28
29. Adding New Domain Elements
1
Select root element node in
structure; right mouse click for
context menu; select âAdd
Namespaceâ;
then enter prefix and URI
Select element node in
2 structure; right mouse click for
context menu; select âAdd
Child Attribute / Elementâ;
then enter prefix and name
slide 29
30. Rule Validation + Interoperability Checks
âą This option runs an analysis of your template and
reports potential problems that it finds
âą Also shows useful statistics about your template
Tools Menu Option
slide 30
31. Compress Operation
File Menu Option
Select option and specify
filename for new copy of
your template.
Compress process removes all
rules and structure items marked
with an exclude statement.
Note: ignores excludes that have
a conditional context expression.
Compress is OPTIONAL. You only need to do it for two reasons:
a) to generate documentation of only your structure items
b) to generate a new subset XSD schema
slide 31
32. Generating sub-set schema
File Menu Option
Select Export CAM as XSD
menu option
Confirm the location and
filename, and namespace
1 mode.
Select âfalseâ for namespace
use will minimize the use and
2 requirement for namespaces
in the subset schema and
corresponding XML instance
documents.
slide 32
33. Schema sub-set generated
Set of XSD files with filename and
namespace suffix
Each namespace file is import for
those specific type definitions
Reviewing XSD results in
a schema editor tool
slide 33
34. Constraint Schema Considerations
The CAM template allows full use of XPath
conditional expressions and a rich set of
over 30 functions including:
setNumberRange(), setLength(), setValue(), setLimit(),
setDateMask(), makeRepeatable(),restrictValues(),excludeTree()
Those that are compatible with XSD
constraints will cause constraint schema
assertions to be written out when exporting
to schema
In the advanced topics section we will look
at cross field validations using XPath
conditional rules
slide 34
35. Generating
Testing and
Conformance
Examples
Selecting valid and invalid modes
Run rules validation check
Customizing content with Hints
36. Test Case Generation Quick Start
File Menu Option Default directory to write
examples into
Name to be used for
the examples
How many examples
to create
Repeating elements
count
for Quick Test â just click âOKâ to use default settings slide 36
37. Test Case Results
Active links to
view the
generated
examples
slide 37
38. Advanced Generation Options
Optional schema file
validation link; use this
to have example
validate with schema
or sub-set schema
Use content type
or item name
(name is useful for
How to handle
checking backend
optional items: all |
transform
random | none
processing)
If you want deliberate
errors for fail testing;
(will give variety of
Use namespaces data and structure
or not; if âfalseâ is errors)
selected â then
XML instances are
created with
minimized
Optional content hints Use slider to pick a specific
namespace
(explained next ) seed value â or leave blank
usage.
for random seed
slide 38
39. Test Case Generator Feature Summary
Make both Pass / Fail testing examples
Content hinting so examples use real not fake data
Test optional item logic with: all / random / none
Uses exclude() assertions so does not include those
items â makes realistic examples of your use pattern
Can pass in seed value â use when adding and testing
hints (each test case is labelled with its seed value)
Make hundreds of test cases without manual editing
Can link test case to XSD schema for structure tests
You can modify XSLT to meet own testing needs
slide 39
40. Run CAM Rules Check on Examples
Run Menu Option
1
Pick Test Case Example to
VALIDATE; click Finish to run
validation rules
2
Review validation results
3
slide 40
41. Content Hinting Mechanisms
Designed to create realistic data examples
Hints can be provided in two ways
Firstly - using âValueâ notes in annotations on
specific items in the structure editor
Second â create your own Hints XML file and
add matching rules to globally apply across
your template(s) â e.g. FirstName, LastName,
Address, BirthDate, etc.
Can export from one template, import into
another
slide 41
42. First Approach: annotation Value Hints
Select focus on structure
item
Invoke action menu (right
mouse click)
Choose âEdit Annotationsâ
slide 42
43. Then add Value annotation item
3 Select âValueâ tab
2
4
Enter values terminated with â|â
character
1
Click on âAdd Newâ, then
enter âValueâ as Type and
confirm âOKâ 5 Re-run Example export to see results slide 43
44. Second: Hints File Mechanism (XML file)
1 like / with partial name matching
use for component match on
items â e.g. first with name
matches <nxnl:first_name>
2 key matching on tag name
use for exact match of items
3 key / parent path matching
use when same name occurs within
different parents â e.g. Country and
Person / NameElement with different
content and context
Note: matching is case sensitive but ignores namespaces
TIP: can use Export Hints to create initial XML file for editing slide 44
45. A- Using Examples Generator with Hints
Select XML hints file to be used here
slide 45
46. B- Import Hints into Annotations (merge)
set and select as
needed
Option to auto-
reload new anno
file into current
template
slide 46
48. Documentation Layouts
Five options
Source XML
Component details (XML)
Tabular format (HTML)
Interactive web page (wiki)
Code list
Tabular format page layout for data analyst
use and designed to make rules and use
patterns clear
Each documentation layout XSLT script can
be customized as desired
slide 48
49. Open Documentation Mechanism
Structure Editor runs XSLT on CAM CXF to
output results as HTML document
External CSS style sheet controls HTML
content formatting, colors, fonts.
Editor Preferences menu allows overriding of
default documentation style sheets
CAM HTML
Template Report
Documentation
XML (CXF) Pages
Generator
XSLT CSS
script customizable style sheet
slide 49
50. Tabular Documentation
Documentation Menu Option
Select Format, resulting
HTML opens in browser
viewer
slide 50
51. Tabular HTML Content Details
Clear use pattern
Extended
Code list
handling
Annotations
XPath
Enhanced
references
Data type
and
Logic
functions
slide 51
52. Summary
Ingesting XSD
Creating use pattern (aka want list)
Generating test examples
Hints system
Generate XSD schema subset
Running tests
53. * IEPD â Information Exchange
Package Documentation
IEPD Package Contents Review
1 XML Schema
2 Documentation
(Word / PDF / OpenDoc
Excel / HTML)
3 Want List in XML
XSD subset
4 Examples &
Test Cases
Structure
Rules
5 CAM Template
Context Templates
Vocabulary
slide 53
54. Summary
Capabilities covered
Ingesting XSD
Creating use pattern (aka want list)
Generating test examples
Hints system
Generate XSD schema subset
Running tests
Applicable to board range of domains and
schemas
Enhanced interoperability through consistent
method, testing and shared clear exchange
package definitions
Enables SOA implementations
slide 54
55. Advanced
Techniques
Extending rules for actual use cases
Using XPath selector wizard
Handling ingestion recursion issues
SourceForge XSLT repository
56. Extending Rules for actual use cases
Emergency Response Services Workflow using OASIS EDXL exchanges
slide 56
57. Illustrative EDXL requirements
When AdultICU Bed type > 0
- AND Triage Quantity > 5 Facility Matching
Require Facility State = CA, NV, NM
Region Restriction
When Admissions Total > 50
- AND Deaths > 0
Outbreak alerting
slide 57
59. XPath selector wizard
XPath syntax is
automatically generated
for you
Check boxes allow user
to select scope of rule
action
Conditional context rules
can be optionally used
Documentation notes
can be added here
slide 59
60. Ingestion Recursion Handling
In XSD schema syntax â recursive links and
type references are not marked as such
Ingestion process has no way of knowing
when recursion is about to occur
Solution â add annotation to XSD schema
element definition:
<xsd:annotation>
<xsd:documentation>
<recursive/>
</xsd:documentation>
</xsd:annotation>
slide 60
61. SourceForge XSLT svn repository
Using any svn client the XSLT scripts can be
retrieved from:
https://camprocessor.svn.sourceforge.net/svnroot/camprocessor/
camed/uk.org.jcam.camed/trunk/xsl/
slide 61
62. âCAM Kitâ of XSLT tools used
XSD 2 Schema
expands original target schema resolving imports and includes
XSD 2 CAM
extracts structure and rules and builds template from schema
XML 2 Wantlist
builds want list from any XML instance (uses Level Depth setting)
CAM 2 Examples
Generates a collection of XML instance test cases
Import/Export Hints
Manage and apply content hinting across CAM templates
CAM 2 XSD export
Creates a subset XSD from CAM template (applies want list)
slide 62
64. Quick Install for Eclipse jCAM Editor
Download the latest editor ZIP file from the
download site on SourceForge:
http://downloads.sourceforge.net/sourceforge/camprocessor
Create folder c:jCAM
Open up the ZIP file and extract the CAMed
folder into c:jCAMCAMed
From the c:jCAMCAMed directory click
on the CAMed.exe icon to run the program
Create shortcut to the CAMed.exe by right
click on icon and select create shortcut
Drag and drop shortcut to desktop
slide 64
65. NIEM IEPD Ancillary XSLT
Ability to create a spreadsheet of NIEM core
component elements using lookup from schema
components
4 files
NIEM-repository.xsl
NIEM-lookup.xsl
NIEM-repository.xml
Property.xml
The repository is extracted from the main NIEM
properties.xml (exported from NIEM Access
database)
NIEM-lookup then reads the CXF of template and
writes out cross-reference xml that is then opened in
Excel as a spreadsheet
slide 65
67. Credits:
A special mention for our contributors to the CAM and
jCAM work:
UK - Martin Roberts and team from BTplc
US - Michael Sorens for review and testing
slide 67