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

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
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 Data
Safe 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 Heights
Safe 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 Strategy
Safe 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
 

More from Safe Software (20)

The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Mastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GISMastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GIS
 
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
 

Recently uploaded

Recently uploaded (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

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)