SlideShare a Scribd company logo
1 of 20
XML Schema 1.1 Support in
       <oXygen/>
       Octavian Nadolu
         octavian_nadolu@oxygenxml.com
         @OctavianNadolu
<oXygen/> XML Schema 1.1 Support



              XML Schema 1.1
●   XML Schema 1.1 superset of XML Schema 1.0




                                       Copyright @ Syncro Soft, 2013. All rights reserved.
<oXygen/> XML Schema 1.1 Support



        Changes in XML Schema 1.1
●   Assertions
    <assert test="quantity > 10">

●   Conditional type assignment
     <alternative test="@country = 'UK'" type="UKAddress">

●   Open content
     <openContent mode="interleave">

●   Override
     <override schemaLocation="schema.xsd">




                                                        Copyright @ Syncro Soft, 2013. All rights reserved.
<oXygen/> XML Schema 1.1 Support



       Changes in XML Schema 1.1
●   Default attributes
    <schema defaultAttributes="myAttrGroup">

●   Substitute multiple elements
     substitutionGroup="elem1 elem2"

●   Negative wildcards
     notQName="##defined" notNamespace="##targetNamespace"

●   All group
     <all>
       <any maxOccurs="unbounded"/>
       <element ref="elem" maxOccurs="unbounded"/>
     </all>


                                                       Copyright @ Syncro Soft, 2013. All rights reserved.
<oXygen/> XML Schema 1.1 Support




Full Support for XML Schema 1.1

   Validation and content completion

   Schema Design mode

   XML Schema documentation

   XML Instance generator

   Master Files

   Search and Refactoring actions
                                    Copyright @ Syncro Soft, 2013. All rights reserved.
<oXygen/> XML Schema 1.1 Support




                    Demo
●   Purchase order schema




                                    Copyright @ Syncro Soft, 2013. All rights reserved.
<oXygen/> XML Schema 1.1 Support




                  Assertions
●   The value of the PO higher than 50$




                            50$


                                         Copyright @ Syncro Soft, 2013. All rights reserved.
<oXygen/> XML Schema 1.1 Support




                Type alternative
●   Addresses specific to each country

        UK Address          US Address
     Name ___________     Name ___________
     Street ___________   Street ___________
     City ____________    City ____________
     Country _________    Country _________
     Postcode ________    State ___________
     Exportcode ______    Zip _____________



                                         Copyright @ Syncro Soft, 2013. All rights reserved.
<oXygen/> XML Schema 1.1 Support




                 Open content
●   Allow other fields in the address element
                        Address
                  Name ___________
                  Email ___________
                  Street ___________
                  City ____________
                  Country _________
                  Phone __________



                                           Copyright @ Syncro Soft, 2013. All rights reserved.
<oXygen/> XML Schema 1.1 Support




                  Override
●   Customize the PO
                       Item
                ProductName ____
                Quantity_________
                Price ___________
                Comment _______




                                            Copyright @ Syncro Soft, 2013. All rights reserved.
<oXygen/> XML Schema 1.1 Support




    XML Schema Documentation
The documentation support was updated to
support the new elements of XML Schema 1.1.




                                     Copyright @ Syncro Soft, 2013. All rights reserved.
<oXygen/> XML Schema 1.1 Support




       Generate XML Instances
The XML Instance generator can handle the XML
Schema 1.1 features




                                     Copyright @ Syncro Soft, 2013. All rights reserved.
<oXygen/> XML Schema 1.1 Support




                       Master Files
●   Updated for the XML Schema 1.1


                                      Module 4
                                      Module 4            Module 6
                                                          Module 6
         Master File
         Master File       Module 1
                           Module 1


                           Module 2
                           Module 2   Module 5
                                      Module 5


                           Module 3
                           Module 3




                                                 Copyright @ Syncro Soft, 2013. All rights reserved.
<oXygen/> XML Schema 1.1 Support



XML Schema Master Files




                        Copyright @ Syncro Soft, 2013. All rights reserved.
<oXygen/> XML Schema 1.1 Support



XML Schema Master Files




                        Copyright @ Syncro Soft, 2013. All rights reserved.
<oXygen/> XML Schema 1.1 Support



XML Schema Master Files




                        Copyright @ Syncro Soft, 2013. All rights reserved.
<oXygen/> XML Schema 1.1 Support



XML Schema Master Files




                        Copyright @ Syncro Soft, 2013. All rights reserved.
<oXygen/> XML Schema 1.1 Support



Search and Refactoring Actions

  ●   Component dependencies
  ●   Rename component
  ●   Search declarations
  ●   Search references
  ●   Resource Hierarchy/Dependencies




                                    Copyright @ Syncro Soft, 2013. All rights reserved.
<oXygen/> XML Schema 1.1 Support



               Master Files Benefits
●   Validation
       –   A module is validated in the context is used from

●   Content Completion and Outline
       –   Components shown in the Content Completion window
           and Outline are collected starting from the master files.

●   Search and refactoring actions
       –   operate on the scope defined by the current module's
           master files



                                                      Copyright @ Syncro Soft, 2013. All rights reserved.
<oXygen/> XML Schema 1.1 Support



Thank you!



Questions?


   <oXygen/> XML Editor
   http://www.oxygenxml.com
   octavian_nadolu@oxygenxml.com
   @OctavianNadolu
                     Copyright @ Syncro Soft, 2013. All rights reserved.

More Related Content

Viewers also liked

Viewers also liked (17)

XML's validation - XML Schema
XML's validation - XML SchemaXML's validation - XML Schema
XML's validation - XML Schema
 
Tema 2
Tema 2Tema 2
Tema 2
 
XML and XSLT
XML and XSLTXML and XSLT
XML and XSLT
 
XML Schema
XML SchemaXML Schema
XML Schema
 
Ejercicio - Personal de departamentos (XSD - XML Schema)
Ejercicio - Personal de departamentos (XSD - XML Schema)Ejercicio - Personal de departamentos (XSD - XML Schema)
Ejercicio - Personal de departamentos (XSD - XML Schema)
 
Xsd examples
Xsd examplesXsd examples
Xsd examples
 
LM-UT5: DTD, XML Schema
LM-UT5: DTD, XML Schema LM-UT5: DTD, XML Schema
LM-UT5: DTD, XML Schema
 
Introducción a XML Schema
Introducción a XML SchemaIntroducción a XML Schema
Introducción a XML Schema
 
XSLT
XSLTXSLT
XSLT
 
XML Schema (W3C)
XML Schema (W3C)XML Schema (W3C)
XML Schema (W3C)
 
Chuleta de DTD
Chuleta de DTDChuleta de DTD
Chuleta de DTD
 
Learning XSLT
Learning XSLTLearning XSLT
Learning XSLT
 
XML, DTD & XSD Overview
XML, DTD & XSD OverviewXML, DTD & XSD Overview
XML, DTD & XSD Overview
 
XSLT
XSLTXSLT
XSLT
 
XML/XSLT
XML/XSLTXML/XSLT
XML/XSLT
 
Apuntes de XSD
Apuntes de XSDApuntes de XSD
Apuntes de XSD
 
XML Schema
XML SchemaXML Schema
XML Schema
 

Similar to XML Schema 1.1

XSLT Development with oXygen (Part1) - Editing, Validation and Transformation
XSLT Development with oXygen (Part1) - Editing, Validation and TransformationXSLT Development with oXygen (Part1) - Editing, Validation and Transformation
XSLT Development with oXygen (Part1) - Editing, Validation and TransformationOctavian Nadolu
 
XSLT Development with oXygen (Part 2) - Master Files, Modules and Refactoring
XSLT Development with oXygen (Part 2) - Master Files, Modules and RefactoringXSLT Development with oXygen (Part 2) - Master Files, Modules and Refactoring
XSLT Development with oXygen (Part 2) - Master Files, Modules and RefactoringOctavian Nadolu
 
XSLT Development with oXygen (Part 3) - Debugging, Profiling and Unit-testing
XSLT Development with oXygen (Part 3) - Debugging, Profiling and Unit-testingXSLT Development with oXygen (Part 3) - Debugging, Profiling and Unit-testing
XSLT Development with oXygen (Part 3) - Debugging, Profiling and Unit-testingOctavian Nadolu
 
How to integrate oXygen XML diff and merge tools
How to integrate oXygen XML diff and merge toolsHow to integrate oXygen XML diff and merge tools
How to integrate oXygen XML diff and merge toolsOctavian Nadolu
 
Module 5 XML Notes.pdf
Module 5 XML Notes.pdfModule 5 XML Notes.pdf
Module 5 XML Notes.pdfssuser21721b
 
Groovy Domain Specific Languages - SpringOne2GX 2012
Groovy Domain Specific Languages - SpringOne2GX 2012Groovy Domain Specific Languages - SpringOne2GX 2012
Groovy Domain Specific Languages - SpringOne2GX 2012Guillaume Laforge
 
Groovy DSLs, from Beginner to Expert - Guillaume Laforge and Paul King - Spri...
Groovy DSLs, from Beginner to Expert - Guillaume Laforge and Paul King - Spri...Groovy DSLs, from Beginner to Expert - Guillaume Laforge and Paul King - Spri...
Groovy DSLs, from Beginner to Expert - Guillaume Laforge and Paul King - Spri...Guillaume Laforge
 
Top Reasons for Choosing oXygen XML Editor
Top Reasons for Choosing oXygen XML EditorTop Reasons for Choosing oXygen XML Editor
Top Reasons for Choosing oXygen XML EditorOctavian Nadolu
 
XML-INTRODUCTION.pdf
XML-INTRODUCTION.pdfXML-INTRODUCTION.pdf
XML-INTRODUCTION.pdfKGSCSEPSGCT
 
Real World Experience With Oracle Xml Database 11g An Oracle Ace’s Perspectiv...
Real World Experience With Oracle Xml Database 11g An Oracle Ace’s Perspectiv...Real World Experience With Oracle Xml Database 11g An Oracle Ace’s Perspectiv...
Real World Experience With Oracle Xml Database 11g An Oracle Ace’s Perspectiv...Marco Gralike
 
MongoDB at Sailthru: Scaling and Schema Design
MongoDB at Sailthru: Scaling and Schema DesignMongoDB at Sailthru: Scaling and Schema Design
MongoDB at Sailthru: Scaling and Schema DesignDATAVERSITY
 
OpenERP 6.1 Framework Changes
OpenERP 6.1 Framework ChangesOpenERP 6.1 Framework Changes
OpenERP 6.1 Framework ChangesOdoo
 
Ektron London Conference: New Features of Ektron 9 from a Developers' Perspec...
Ektron London Conference: New Features of Ektron 9 from a Developers' Perspec...Ektron London Conference: New Features of Ektron 9 from a Developers' Perspec...
Ektron London Conference: New Features of Ektron 9 from a Developers' Perspec...Ektron
 

Similar to XML Schema 1.1 (20)

XSLT Development with oXygen (Part1) - Editing, Validation and Transformation
XSLT Development with oXygen (Part1) - Editing, Validation and TransformationXSLT Development with oXygen (Part1) - Editing, Validation and Transformation
XSLT Development with oXygen (Part1) - Editing, Validation and Transformation
 
XSLT Development with oXygen (Part 2) - Master Files, Modules and Refactoring
XSLT Development with oXygen (Part 2) - Master Files, Modules and RefactoringXSLT Development with oXygen (Part 2) - Master Files, Modules and Refactoring
XSLT Development with oXygen (Part 2) - Master Files, Modules and Refactoring
 
XSLT Development with oXygen (Part 3) - Debugging, Profiling and Unit-testing
XSLT Development with oXygen (Part 3) - Debugging, Profiling and Unit-testingXSLT Development with oXygen (Part 3) - Debugging, Profiling and Unit-testing
XSLT Development with oXygen (Part 3) - Debugging, Profiling and Unit-testing
 
How to integrate oXygen XML diff and merge tools
How to integrate oXygen XML diff and merge toolsHow to integrate oXygen XML diff and merge tools
How to integrate oXygen XML diff and merge tools
 
04 oxygen
04 oxygen04 oxygen
04 oxygen
 
XML Quick Fixes
XML Quick FixesXML Quick Fixes
XML Quick Fixes
 
WEB TECHNOLOGIES XML
WEB TECHNOLOGIES XMLWEB TECHNOLOGIES XML
WEB TECHNOLOGIES XML
 
Java Web Services
Java Web ServicesJava Web Services
Java Web Services
 
Module 5 XML Notes.pdf
Module 5 XML Notes.pdfModule 5 XML Notes.pdf
Module 5 XML Notes.pdf
 
Groovy Domain Specific Languages - SpringOne2GX 2012
Groovy Domain Specific Languages - SpringOne2GX 2012Groovy Domain Specific Languages - SpringOne2GX 2012
Groovy Domain Specific Languages - SpringOne2GX 2012
 
Groovy DSLs, from Beginner to Expert - Guillaume Laforge and Paul King - Spri...
Groovy DSLs, from Beginner to Expert - Guillaume Laforge and Paul King - Spri...Groovy DSLs, from Beginner to Expert - Guillaume Laforge and Paul King - Spri...
Groovy DSLs, from Beginner to Expert - Guillaume Laforge and Paul King - Spri...
 
Top Reasons for Choosing oXygen XML Editor
Top Reasons for Choosing oXygen XML EditorTop Reasons for Choosing oXygen XML Editor
Top Reasons for Choosing oXygen XML Editor
 
XML-INTRODUCTION.pdf
XML-INTRODUCTION.pdfXML-INTRODUCTION.pdf
XML-INTRODUCTION.pdf
 
What's New in Django 1.6
What's New in Django 1.6What's New in Django 1.6
What's New in Django 1.6
 
Real World Experience With Oracle Xml Database 11g An Oracle Ace’s Perspectiv...
Real World Experience With Oracle Xml Database 11g An Oracle Ace’s Perspectiv...Real World Experience With Oracle Xml Database 11g An Oracle Ace’s Perspectiv...
Real World Experience With Oracle Xml Database 11g An Oracle Ace’s Perspectiv...
 
MongoDB at Sailthru: Scaling and Schema Design
MongoDB at Sailthru: Scaling and Schema DesignMongoDB at Sailthru: Scaling and Schema Design
MongoDB at Sailthru: Scaling and Schema Design
 
OpenERP 6.1 Framework Changes
OpenERP 6.1 Framework ChangesOpenERP 6.1 Framework Changes
OpenERP 6.1 Framework Changes
 
Ektron London Conference: New Features of Ektron 9 from a Developers' Perspec...
Ektron London Conference: New Features of Ektron 9 from a Developers' Perspec...Ektron London Conference: New Features of Ektron 9 from a Developers' Perspec...
Ektron London Conference: New Features of Ektron 9 from a Developers' Perspec...
 
Chromatique
ChromatiqueChromatique
Chromatique
 
Chromatique
ChromatiqueChromatique
Chromatique
 

More from Octavian Nadolu

YAML Editing and Validation In Oxygen
YAML Editing and Validation In OxygenYAML Editing and Validation In Oxygen
YAML Editing and Validation In OxygenOctavian Nadolu
 
Leveraging the Power of AI and Schematron for Content Verification and Correc...
Leveraging the Power of AI and Schematron for Content Verification and Correc...Leveraging the Power of AI and Schematron for Content Verification and Correc...
Leveraging the Power of AI and Schematron for Content Verification and Correc...Octavian Nadolu
 
OpenAPI/AsyncAPI Support in Oxygen
OpenAPI/AsyncAPI Support in OxygenOpenAPI/AsyncAPI Support in Oxygen
OpenAPI/AsyncAPI Support in OxygenOctavian Nadolu
 
Validating XML and JSON Documents Using Oxygen Scripting
 Validating XML and JSON Documents Using Oxygen Scripting Validating XML and JSON Documents Using Oxygen Scripting
Validating XML and JSON Documents Using Oxygen ScriptingOctavian Nadolu
 
OpenAPI Editing, Testing, and Documenting
OpenAPI Editing, Testing, and DocumentingOpenAPI Editing, Testing, and Documenting
OpenAPI Editing, Testing, and DocumentingOctavian Nadolu
 
JSON, JSON Schema, and OpenAPI
JSON, JSON Schema, and OpenAPIJSON, JSON Schema, and OpenAPI
JSON, JSON Schema, and OpenAPIOctavian Nadolu
 
Create an Design JSON Schema
Create an Design JSON SchemaCreate an Design JSON Schema
Create an Design JSON SchemaOctavian Nadolu
 
Compare And Merge Scripts
Compare And Merge ScriptsCompare And Merge Scripts
Compare And Merge ScriptsOctavian Nadolu
 
Schematron For Non-XML Languages
Schematron For Non-XML LanguagesSchematron For Non-XML Languages
Schematron For Non-XML LanguagesOctavian Nadolu
 
JSON and JSON Schema in Oxygen
JSON and JSON Schema in OxygenJSON and JSON Schema in Oxygen
JSON and JSON Schema in OxygenOctavian Nadolu
 
HTML5 Editing Validation
HTML5 Editing ValidationHTML5 Editing Validation
HTML5 Editing ValidationOctavian Nadolu
 
Documentation Quality Assurance with ISO Schematron
Documentation Quality Assurance with ISO SchematronDocumentation Quality Assurance with ISO Schematron
Documentation Quality Assurance with ISO SchematronOctavian Nadolu
 
Introduction to Schematron
Introduction to SchematronIntroduction to Schematron
Introduction to SchematronOctavian Nadolu
 
JSON Edit, Validate, Query, Transform, and Convert
JSON Edit, Validate, Query, Transform, and ConvertJSON Edit, Validate, Query, Transform, and Convert
JSON Edit, Validate, Query, Transform, and ConvertOctavian Nadolu
 
The Power Of Schematron Quick Fixes - XML Prague 2019
The Power Of Schematron Quick Fixes - XML Prague 2019The Power Of Schematron Quick Fixes - XML Prague 2019
The Power Of Schematron Quick Fixes - XML Prague 2019Octavian Nadolu
 
Collaboration Tools to Help Improve Documentation Process
Collaboration Tools to Help Improve Documentation ProcessCollaboration Tools to Help Improve Documentation Process
Collaboration Tools to Help Improve Documentation ProcessOctavian Nadolu
 

More from Octavian Nadolu (20)

YAML Editing and Validation In Oxygen
YAML Editing and Validation In OxygenYAML Editing and Validation In Oxygen
YAML Editing and Validation In Oxygen
 
Oxygen JSON Editor
Oxygen JSON EditorOxygen JSON Editor
Oxygen JSON Editor
 
Leveraging the Power of AI and Schematron for Content Verification and Correc...
Leveraging the Power of AI and Schematron for Content Verification and Correc...Leveraging the Power of AI and Schematron for Content Verification and Correc...
Leveraging the Power of AI and Schematron for Content Verification and Correc...
 
OpenAPI/AsyncAPI Support in Oxygen
OpenAPI/AsyncAPI Support in OxygenOpenAPI/AsyncAPI Support in Oxygen
OpenAPI/AsyncAPI Support in Oxygen
 
Validating XML and JSON Documents Using Oxygen Scripting
 Validating XML and JSON Documents Using Oxygen Scripting Validating XML and JSON Documents Using Oxygen Scripting
Validating XML and JSON Documents Using Oxygen Scripting
 
OpenAPI Editing, Testing, and Documenting
OpenAPI Editing, Testing, and DocumentingOpenAPI Editing, Testing, and Documenting
OpenAPI Editing, Testing, and Documenting
 
JSON, JSON Schema, and OpenAPI
JSON, JSON Schema, and OpenAPIJSON, JSON Schema, and OpenAPI
JSON, JSON Schema, and OpenAPI
 
Create an Design JSON Schema
Create an Design JSON SchemaCreate an Design JSON Schema
Create an Design JSON Schema
 
Compare And Merge Scripts
Compare And Merge ScriptsCompare And Merge Scripts
Compare And Merge Scripts
 
JSON Schema Design
JSON Schema DesignJSON Schema Design
JSON Schema Design
 
Schematron For Non-XML Languages
Schematron For Non-XML LanguagesSchematron For Non-XML Languages
Schematron For Non-XML Languages
 
JSON and JSON Schema in Oxygen
JSON and JSON Schema in OxygenJSON and JSON Schema in Oxygen
JSON and JSON Schema in Oxygen
 
HTML5 Editing Validation
HTML5 Editing ValidationHTML5 Editing Validation
HTML5 Editing Validation
 
Documentation Quality Assurance with ISO Schematron
Documentation Quality Assurance with ISO SchematronDocumentation Quality Assurance with ISO Schematron
Documentation Quality Assurance with ISO Schematron
 
Introduction to Schematron
Introduction to SchematronIntroduction to Schematron
Introduction to Schematron
 
Hands on JSON
Hands on JSONHands on JSON
Hands on JSON
 
JSON Edit, Validate, Query, Transform, and Convert
JSON Edit, Validate, Query, Transform, and ConvertJSON Edit, Validate, Query, Transform, and Convert
JSON Edit, Validate, Query, Transform, and Convert
 
The Power Of Schematron Quick Fixes - XML Prague 2019
The Power Of Schematron Quick Fixes - XML Prague 2019The Power Of Schematron Quick Fixes - XML Prague 2019
The Power Of Schematron Quick Fixes - XML Prague 2019
 
Collaboration Tools to Help Improve Documentation Process
Collaboration Tools to Help Improve Documentation ProcessCollaboration Tools to Help Improve Documentation Process
Collaboration Tools to Help Improve Documentation Process
 
Schematron step-by-step
Schematron step-by-stepSchematron step-by-step
Schematron step-by-step
 

Recently uploaded

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

XML Schema 1.1

  • 1. XML Schema 1.1 Support in <oXygen/> Octavian Nadolu octavian_nadolu@oxygenxml.com @OctavianNadolu
  • 2. <oXygen/> XML Schema 1.1 Support XML Schema 1.1 ● XML Schema 1.1 superset of XML Schema 1.0 Copyright @ Syncro Soft, 2013. All rights reserved.
  • 3. <oXygen/> XML Schema 1.1 Support Changes in XML Schema 1.1 ● Assertions <assert test="quantity > 10"> ● Conditional type assignment <alternative test="@country = 'UK'" type="UKAddress"> ● Open content <openContent mode="interleave"> ● Override <override schemaLocation="schema.xsd"> Copyright @ Syncro Soft, 2013. All rights reserved.
  • 4. <oXygen/> XML Schema 1.1 Support Changes in XML Schema 1.1 ● Default attributes <schema defaultAttributes="myAttrGroup"> ● Substitute multiple elements substitutionGroup="elem1 elem2" ● Negative wildcards notQName="##defined" notNamespace="##targetNamespace" ● All group <all> <any maxOccurs="unbounded"/> <element ref="elem" maxOccurs="unbounded"/> </all> Copyright @ Syncro Soft, 2013. All rights reserved.
  • 5. <oXygen/> XML Schema 1.1 Support Full Support for XML Schema 1.1 Validation and content completion Schema Design mode XML Schema documentation XML Instance generator Master Files Search and Refactoring actions Copyright @ Syncro Soft, 2013. All rights reserved.
  • 6. <oXygen/> XML Schema 1.1 Support Demo ● Purchase order schema Copyright @ Syncro Soft, 2013. All rights reserved.
  • 7. <oXygen/> XML Schema 1.1 Support Assertions ● The value of the PO higher than 50$ 50$ Copyright @ Syncro Soft, 2013. All rights reserved.
  • 8. <oXygen/> XML Schema 1.1 Support Type alternative ● Addresses specific to each country UK Address US Address Name ___________ Name ___________ Street ___________ Street ___________ City ____________ City ____________ Country _________ Country _________ Postcode ________ State ___________ Exportcode ______ Zip _____________ Copyright @ Syncro Soft, 2013. All rights reserved.
  • 9. <oXygen/> XML Schema 1.1 Support Open content ● Allow other fields in the address element Address Name ___________ Email ___________ Street ___________ City ____________ Country _________ Phone __________ Copyright @ Syncro Soft, 2013. All rights reserved.
  • 10. <oXygen/> XML Schema 1.1 Support Override ● Customize the PO Item ProductName ____ Quantity_________ Price ___________ Comment _______ Copyright @ Syncro Soft, 2013. All rights reserved.
  • 11. <oXygen/> XML Schema 1.1 Support XML Schema Documentation The documentation support was updated to support the new elements of XML Schema 1.1. Copyright @ Syncro Soft, 2013. All rights reserved.
  • 12. <oXygen/> XML Schema 1.1 Support Generate XML Instances The XML Instance generator can handle the XML Schema 1.1 features Copyright @ Syncro Soft, 2013. All rights reserved.
  • 13. <oXygen/> XML Schema 1.1 Support Master Files ● Updated for the XML Schema 1.1 Module 4 Module 4 Module 6 Module 6 Master File Master File Module 1 Module 1 Module 2 Module 2 Module 5 Module 5 Module 3 Module 3 Copyright @ Syncro Soft, 2013. All rights reserved.
  • 14. <oXygen/> XML Schema 1.1 Support XML Schema Master Files Copyright @ Syncro Soft, 2013. All rights reserved.
  • 15. <oXygen/> XML Schema 1.1 Support XML Schema Master Files Copyright @ Syncro Soft, 2013. All rights reserved.
  • 16. <oXygen/> XML Schema 1.1 Support XML Schema Master Files Copyright @ Syncro Soft, 2013. All rights reserved.
  • 17. <oXygen/> XML Schema 1.1 Support XML Schema Master Files Copyright @ Syncro Soft, 2013. All rights reserved.
  • 18. <oXygen/> XML Schema 1.1 Support Search and Refactoring Actions ● Component dependencies ● Rename component ● Search declarations ● Search references ● Resource Hierarchy/Dependencies Copyright @ Syncro Soft, 2013. All rights reserved.
  • 19. <oXygen/> XML Schema 1.1 Support Master Files Benefits ● Validation – A module is validated in the context is used from ● Content Completion and Outline – Components shown in the Content Completion window and Outline are collected starting from the master files. ● Search and refactoring actions – operate on the scope defined by the current module's master files Copyright @ Syncro Soft, 2013. All rights reserved.
  • 20. <oXygen/> XML Schema 1.1 Support Thank you! Questions? <oXygen/> XML Editor http://www.oxygenxml.com octavian_nadolu@oxygenxml.com @OctavianNadolu Copyright @ Syncro Soft, 2013. All rights reserved.