SlideShare a Scribd company logo
1 of 46
Writing XML with FME

Dean Hintz           Don Murray
Product Specialist   President
Giveaway: FME and Writing XML
Online Training Course

    Stay Tuned: 40 FREE seats up for grabs
        May 23rd, 2012: 8:30am to 12pm (PDT)
This is Part 2 of 3 Part series

http://www.safe.com/learning/webinars/




     Part 1: Reading XML with FME
Poll: About You #1


 What XML Challenges are you faced with?
Poll: About You #2


 What XML tools and languages do you have
  experience in?
Agenda
Safe Strategy and XML
                                       Dean
Writing Arbitrary XML/GML Documents

Writing Metadata Documents

Writing XML Documents from Schema
                                       Don
Updating XML Documents with XML
Updater

Writing Heavily nested XML Documents
Powering the Flow of Spatial
Data
FME 2012: Let your XML Love
Shine!

New capabilities and dialogs for XML Reader, Writer
  and Transformer dialogs!

Many New Transformers to make both Reading and
 Writing much easier!

Once you work with XML/GML in FME 2012 you to
  will be singing!!!

Do you have an XML Challenge? If so send it to
                xml@safe.com
FME 2012: XML++

No FME Release is complete
without making XML easier!
Safe XML 2-Fold Strategy


Strategy #1
     Leverage industry XML tools such as XSLT
      and XQuery
       Users must know these complex technologies.
Safe XML 2-Fold Strategy


XML Transformer List
     Leverage industry XML tools such as XSLT
      and XQuery
       Users must know these complex technologies.
Safe XML 2-Fold Strategy

Strategy #2 Make it Easy
 Minimal understanding of XML required
XML is only getting more important


  XML is for sharing data across organizations




 GML support is also improving as it is XML!
FME 2012: XML Writing


Writing XML was easy in FME 2011!

In FME 2012 it is taken to a new level!
XML Writing – Arbitrary XML Data


Write arbitrary XML dataset!
  No schema required
  Use sample or create your own!
XML Formats – Writing




16
XML Formats – Writing




Others are easy to write.
     Shown Next!


17
XML Writing – Arbitrary XML Data


Write arbitrary XML dataset!
  No schema required
  Use sample or create your own!

         Demo
XML Writing – Arbitrary GML Data


Write arbitrary XML dataset!
  No schema required
  Use sample or create your own!

         Demo
XML Writing – Arbitrary XML Data
     XMLTemplater Simple

Write arbitrary XML dataset!
  No schema required
  Use sample or create your own!

         Demo
Poll: About You #3


 What Metadata Challenges are you faced
  with?
XML Writing - Metadata


MetaData Writing Example
   XML is no longer an issue.
XML Writing - Metadata


MetaData Writing Example
   XML is no longer an issue.


              Demo
XML Writing – Schema Driven

You no longer need an XML sample to write
XML!




Now a sample or an *.xsd file is all you need!
XML Writing – Schema Driven

You no longer need an XML sample to write
XML!




            Demo
Now a sample or an *.xsd file is all you need!
XML Writing – INSPIRE Example




                   Demo
XML Processing:
XML Transformers
 XMLFeatureMapper –make features with xfmap
 XMLFormatter – clean up XML formatting
 XMLFragmenter – extract XML fragments and generate
  features and attributes
 XMLFlattener – extract XML fragments as attributes
 XMLTemplater – template + FME values = XML
 XMLValidator – check syntax and schema
 XMLUpdater - path driven XML document creation/update
 XQueryExtractor – extract XML elements
 XQueryExploder – create new features
 XQueryUpdater – update XML (replace values)
 XSLTProcessor – Process XML with xslt script
 XMLNameSpaceDeclarer – Add required namespaces
XML Updating – Metadata Example

 Path driven approach to XML Creation
    Useful for updating Metadata!
XML Updating – Metadata Example


 Path driven approach to XML Creation
    Useful for updating Metadata?



           Demo
XML Writing: Deeply Nested
Demo

 There was an old lady who
 swallowed a fly!
XML Writing: Deeply Nested
Demo

FME 2011 Solution:
XML Writing: Deeply Nested
Demo

FME 2012 Solution:
XML Writing: Deeply Nested
Demo

FME 2012 Solution:




           Demo
Poll: About You #4


 Do you currently use FME for Writing XML?
FMEpedia


XML Samples, demos
Troubleshooting
The FME Channel on YouTube
http://www.youtube.com/fmechannel

Customer use cases

Tutorials

Technical spotlights

Market commentary

How to

  Shortcut for XML Videos http://fme.ly/xmlvideo
Webinars: Past, Present, and Future

http://www.safe.com/learning/webinars/




     XML and CIM Webinar (FME 2011)
XML Challenge 2012

Big help when users send us their data and describe
  what they want to do.

Do you have an XML Challenge? If so send it to
                xml@safe.com
XML: The Webinar Trilogy!

• Reading XML Feb 9, 2012

• Writing XML Feb 16, 2012

• To Be Continued…

• Sign up at http://fme.ly/webinars
Future


   Usability
   Performance
   More Native XML Formats
   Your suggestions???!!!
Poll: About You #5


As we plan FME 2013, which new capability
  would you find most valuable?
Giveaway: FME and XML Writing


    40 FREE seats up for grabs!
        May 23rd, 2012: 8:30am to 12pm (PDT)
Poll: About You #6


 Would you like to enter the Draw to win
  FREE FME Training?
What’s Next?

 See FME 2012 on the
  FME World Tour:
  http://fme.ly/2012tour

 Read our latest newsletter
  www.safe.com/newsletter

 Download FME 2012:
  www.safe.com/downloads
Share Today’s Webinar

 Today’s webinar was recorded
Thank you
 www.safe.com


                Dean Hintz
                dean.hintz@safe.com
                @DeanHintz

                Don Murray
                don@safe.com
                @DonAtSafe

More Related Content

More from Safe Software

Geospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & EsriGeospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & EsriSafe Software
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfSafe Software
 
Breaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI TechnologyBreaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI TechnologySafe Software
 
Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Safe Software
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataSafe Software
 
New Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s FoundersNew Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s FoundersSafe Software
 
Taking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsTaking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsSafe Software
 
Initiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategySafe Software
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Safe Software
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...Safe Software
 
Mastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FMEMastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FMESafe Software
 
Identification of landscape features eligible for EU subsidy - Analysis of la...
Identification of landscape features eligible for EU subsidy - Analysis of la...Identification of landscape features eligible for EU subsidy - Analysis of la...
Identification of landscape features eligible for EU subsidy - Analysis of la...Safe Software
 
Utilizing FME as an API Test Framework
Utilizing FME as an API Test Framework Utilizing FME as an API Test Framework
Utilizing FME as an API Test Framework Safe Software
 
Bringing Open Data Integration to the (SWECO) People
Bringing Open Data Integration to the (SWECO) PeopleBringing Open Data Integration to the (SWECO) People
Bringing Open Data Integration to the (SWECO) PeopleSafe Software
 
Democratizing Transformer Creation in FME
Democratizing Transformer Creation in FMEDemocratizing Transformer Creation in FME
Democratizing Transformer Creation in FMESafe Software
 
Working Forward: From Data to Location Intelligence for Renewables Siting and...
Working Forward: From Data to Location Intelligence for Renewables Siting and...Working Forward: From Data to Location Intelligence for Renewables Siting and...
Working Forward: From Data to Location Intelligence for Renewables Siting and...Safe Software
 
Datendrehscheibe im eGovernment
Datendrehscheibe im eGovernmentDatendrehscheibe im eGovernment
Datendrehscheibe im eGovernmentSafe Software
 
Zugriff auf alle raumbezogenen Daten - direkt in Ihrem WebGIS durch FME
Zugriff auf alle raumbezogenen Daten - direkt in Ihrem WebGIS durch FMEZugriff auf alle raumbezogenen Daten - direkt in Ihrem WebGIS durch FME
Zugriff auf alle raumbezogenen Daten - direkt in Ihrem WebGIS durch FMESafe Software
 
Let’s Talk About EX – WFS mit Filter EXpressions gezielt abfragen
Let’s Talk About EX – WFS mit Filter EXpressions gezielt abfragenLet’s Talk About EX – WFS mit Filter EXpressions gezielt abfragen
Let’s Talk About EX – WFS mit Filter EXpressions gezielt abfragenSafe Software
 
Nutzung der FME im Nationalen Berichtsdatenzentrum Wasser der BfG
Nutzung der FME im Nationalen Berichtsdatenzentrum Wasser der BfGNutzung der FME im Nationalen Berichtsdatenzentrum Wasser der BfG
Nutzung der FME im Nationalen Berichtsdatenzentrum Wasser der BfGSafe Software
 

More from Safe Software (20)

Geospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & EsriGeospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & Esri
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
 
Breaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI TechnologyBreaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI Technology
 
Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
New Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s FoundersNew Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s Founders
 
Taking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsTaking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New Heights
 
Initiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
 
Mastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FMEMastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FME
 
Identification of landscape features eligible for EU subsidy - Analysis of la...
Identification of landscape features eligible for EU subsidy - Analysis of la...Identification of landscape features eligible for EU subsidy - Analysis of la...
Identification of landscape features eligible for EU subsidy - Analysis of la...
 
Utilizing FME as an API Test Framework
Utilizing FME as an API Test Framework Utilizing FME as an API Test Framework
Utilizing FME as an API Test Framework
 
Bringing Open Data Integration to the (SWECO) People
Bringing Open Data Integration to the (SWECO) PeopleBringing Open Data Integration to the (SWECO) People
Bringing Open Data Integration to the (SWECO) People
 
Democratizing Transformer Creation in FME
Democratizing Transformer Creation in FMEDemocratizing Transformer Creation in FME
Democratizing Transformer Creation in FME
 
Working Forward: From Data to Location Intelligence for Renewables Siting and...
Working Forward: From Data to Location Intelligence for Renewables Siting and...Working Forward: From Data to Location Intelligence for Renewables Siting and...
Working Forward: From Data to Location Intelligence for Renewables Siting and...
 
Datendrehscheibe im eGovernment
Datendrehscheibe im eGovernmentDatendrehscheibe im eGovernment
Datendrehscheibe im eGovernment
 
Zugriff auf alle raumbezogenen Daten - direkt in Ihrem WebGIS durch FME
Zugriff auf alle raumbezogenen Daten - direkt in Ihrem WebGIS durch FMEZugriff auf alle raumbezogenen Daten - direkt in Ihrem WebGIS durch FME
Zugriff auf alle raumbezogenen Daten - direkt in Ihrem WebGIS durch FME
 
Let’s Talk About EX – WFS mit Filter EXpressions gezielt abfragen
Let’s Talk About EX – WFS mit Filter EXpressions gezielt abfragenLet’s Talk About EX – WFS mit Filter EXpressions gezielt abfragen
Let’s Talk About EX – WFS mit Filter EXpressions gezielt abfragen
 
Nutzung der FME im Nationalen Berichtsdatenzentrum Wasser der BfG
Nutzung der FME im Nationalen Berichtsdatenzentrum Wasser der BfGNutzung der FME im Nationalen Berichtsdatenzentrum Wasser der BfG
Nutzung der FME im Nationalen Berichtsdatenzentrum Wasser der BfG
 

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
 
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
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
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
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
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
 
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
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
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
 

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
 
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
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
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
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
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
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
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)
 
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)
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
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
 

Writing XML with FME

  • 1. Writing XML with FME Dean Hintz Don Murray Product Specialist President
  • 2. Giveaway: FME and Writing XML Online Training Course  Stay Tuned: 40 FREE seats up for grabs  May 23rd, 2012: 8:30am to 12pm (PDT)
  • 3. This is Part 2 of 3 Part series http://www.safe.com/learning/webinars/ Part 1: Reading XML with FME
  • 4. Poll: About You #1  What XML Challenges are you faced with?
  • 5. Poll: About You #2  What XML tools and languages do you have experience in?
  • 6. Agenda Safe Strategy and XML Dean Writing Arbitrary XML/GML Documents Writing Metadata Documents Writing XML Documents from Schema Don Updating XML Documents with XML Updater Writing Heavily nested XML Documents
  • 7. Powering the Flow of Spatial Data
  • 8. FME 2012: Let your XML Love Shine! New capabilities and dialogs for XML Reader, Writer and Transformer dialogs! Many New Transformers to make both Reading and Writing much easier! Once you work with XML/GML in FME 2012 you to will be singing!!! Do you have an XML Challenge? If so send it to xml@safe.com
  • 9. FME 2012: XML++ No FME Release is complete without making XML easier!
  • 10. Safe XML 2-Fold Strategy Strategy #1  Leverage industry XML tools such as XSLT and XQuery  Users must know these complex technologies.
  • 11. Safe XML 2-Fold Strategy XML Transformer List  Leverage industry XML tools such as XSLT and XQuery  Users must know these complex technologies.
  • 12. Safe XML 2-Fold Strategy Strategy #2 Make it Easy  Minimal understanding of XML required
  • 13. XML is only getting more important XML is for sharing data across organizations GML support is also improving as it is XML!
  • 14. FME 2012: XML Writing Writing XML was easy in FME 2011! In FME 2012 it is taken to a new level!
  • 15. XML Writing – Arbitrary XML Data Write arbitrary XML dataset!  No schema required  Use sample or create your own!
  • 16. XML Formats – Writing 16
  • 17. XML Formats – Writing Others are easy to write. Shown Next! 17
  • 18. XML Writing – Arbitrary XML Data Write arbitrary XML dataset!  No schema required  Use sample or create your own! Demo
  • 19. XML Writing – Arbitrary GML Data Write arbitrary XML dataset!  No schema required  Use sample or create your own! Demo
  • 20. XML Writing – Arbitrary XML Data XMLTemplater Simple Write arbitrary XML dataset!  No schema required  Use sample or create your own! Demo
  • 21. Poll: About You #3  What Metadata Challenges are you faced with?
  • 22. XML Writing - Metadata MetaData Writing Example  XML is no longer an issue.
  • 23. XML Writing - Metadata MetaData Writing Example  XML is no longer an issue. Demo
  • 24. XML Writing – Schema Driven You no longer need an XML sample to write XML! Now a sample or an *.xsd file is all you need!
  • 25. XML Writing – Schema Driven You no longer need an XML sample to write XML! Demo Now a sample or an *.xsd file is all you need!
  • 26. XML Writing – INSPIRE Example Demo
  • 27. XML Processing: XML Transformers  XMLFeatureMapper –make features with xfmap  XMLFormatter – clean up XML formatting  XMLFragmenter – extract XML fragments and generate features and attributes  XMLFlattener – extract XML fragments as attributes  XMLTemplater – template + FME values = XML  XMLValidator – check syntax and schema  XMLUpdater - path driven XML document creation/update  XQueryExtractor – extract XML elements  XQueryExploder – create new features  XQueryUpdater – update XML (replace values)  XSLTProcessor – Process XML with xslt script  XMLNameSpaceDeclarer – Add required namespaces
  • 28. XML Updating – Metadata Example Path driven approach to XML Creation  Useful for updating Metadata!
  • 29. XML Updating – Metadata Example Path driven approach to XML Creation  Useful for updating Metadata? Demo
  • 30. XML Writing: Deeply Nested Demo There was an old lady who swallowed a fly!
  • 31. XML Writing: Deeply Nested Demo FME 2011 Solution:
  • 32. XML Writing: Deeply Nested Demo FME 2012 Solution:
  • 33. XML Writing: Deeply Nested Demo FME 2012 Solution: Demo
  • 34. Poll: About You #4  Do you currently use FME for Writing XML?
  • 36. The FME Channel on YouTube http://www.youtube.com/fmechannel Customer use cases Tutorials Technical spotlights Market commentary How to Shortcut for XML Videos http://fme.ly/xmlvideo
  • 37. Webinars: Past, Present, and Future http://www.safe.com/learning/webinars/ XML and CIM Webinar (FME 2011)
  • 38. XML Challenge 2012 Big help when users send us their data and describe what they want to do. Do you have an XML Challenge? If so send it to xml@safe.com
  • 39. XML: The Webinar Trilogy! • Reading XML Feb 9, 2012 • Writing XML Feb 16, 2012 • To Be Continued… • Sign up at http://fme.ly/webinars
  • 40. Future  Usability  Performance  More Native XML Formats  Your suggestions???!!!
  • 41. Poll: About You #5 As we plan FME 2013, which new capability would you find most valuable?
  • 42. Giveaway: FME and XML Writing  40 FREE seats up for grabs!  May 23rd, 2012: 8:30am to 12pm (PDT)
  • 43. Poll: About You #6  Would you like to enter the Draw to win FREE FME Training?
  • 44. What’s Next?  See FME 2012 on the FME World Tour: http://fme.ly/2012tour  Read our latest newsletter www.safe.com/newsletter  Download FME 2012: www.safe.com/downloads
  • 45. Share Today’s Webinar  Today’s webinar was recorded
  • 46. Thank you www.safe.com Dean Hintz dean.hintz@safe.com @DeanHintz Don Murray don@safe.com @DonAtSafe

Editor's Notes

  1. 2 min Demo: show the FME Server playlist on the FME Channel (Stewart)