This document summarizes Tobias Schlitt's presentation on the Xdebug debugger for PHP. It discusses how Xdebug can enhance PHP development by providing more useful error messages, improved variable dumping, and protection from infinite loops. It also describes Xdebug's features for retrieving stack traces and declared variables. A key part of Xdebug is its ability to trace PHP applications and analyze the control flow, which can help debug issues without needing to add trace statements throughout code.
This document introduces Ansible, an open source tool for automating software provisioning, configuration management, and application deployment. It discusses how Ansible works using YAML files and modules to define tasks and plays. Key concepts covered include inventories, modules, playbooks, tasks, facts and variables, templates, and roles. The document provides examples of using Ansible to deploy WordPress and manage systems.
Slides from our XML workshop on the International PHP Conference 2009 in Karlsruhe. Not that much information in here, since we did a lot of live stuff. But hopefully still valueable.
Slides from the XPath tutorial given by Arne Blankerts and me on the IPC 2009. We did a lot of life hacking during the session, so the slides are not that extensive.
XML and XML Applications - Lecture 04 - Web Information Systems (WE-DINF-11912)Beat Signer
This document provides an overview of XML, including its definition, structure, and related technologies. It describes XML as a standard format for structured information that uses tags to describe data. It also discusses XML's evolution from SGML, its tree structure, validation, and related specifications and languages like XML Schema, XPath, XSLT, and SAX/DOM for parsing and manipulating XML documents.
XML and its related technologies are ubiquitous in todays web development. PHP offers many ways to create and process XML content. This workshop will give you an overview on the most important XML extensions for PHP, focussing on the use of XPath in cooperation with them. Do you still scrape web content using regular expressions? Ever wondered you people do all those nifty operations in their XSLTs? Don't know, what axis are in terms of XPath? If you can answer any of the questions above with "yes" or are simply interested in XPath and XML in PHP, you should join this session.
This document summarizes Tobias Schlitt's presentation on the Xdebug debugger for PHP. It discusses how Xdebug can enhance PHP development by providing more useful error messages, improved variable dumping, and protection from infinite loops. It also describes Xdebug's features for retrieving stack traces and declared variables. A key part of Xdebug is its ability to trace PHP applications and analyze the control flow, which can help debug issues without needing to add trace statements throughout code.
This document introduces Ansible, an open source tool for automating software provisioning, configuration management, and application deployment. It discusses how Ansible works using YAML files and modules to define tasks and plays. Key concepts covered include inventories, modules, playbooks, tasks, facts and variables, templates, and roles. The document provides examples of using Ansible to deploy WordPress and manage systems.
Slides from our XML workshop on the International PHP Conference 2009 in Karlsruhe. Not that much information in here, since we did a lot of live stuff. But hopefully still valueable.
Slides from the XPath tutorial given by Arne Blankerts and me on the IPC 2009. We did a lot of life hacking during the session, so the slides are not that extensive.
XML and XML Applications - Lecture 04 - Web Information Systems (WE-DINF-11912)Beat Signer
This document provides an overview of XML, including its definition, structure, and related technologies. It describes XML as a standard format for structured information that uses tags to describe data. It also discusses XML's evolution from SGML, its tree structure, validation, and related specifications and languages like XML Schema, XPath, XSLT, and SAX/DOM for parsing and manipulating XML documents.
XML and its related technologies are ubiquitous in todays web development. PHP offers many ways to create and process XML content. This workshop will give you an overview on the most important XML extensions for PHP, focussing on the use of XPath in cooperation with them. Do you still scrape web content using regular expressions? Ever wondered you people do all those nifty operations in their XSLTs? Don't know, what axis are in terms of XPath? If you can answer any of the questions above with "yes" or are simply interested in XPath and XML in PHP, you should join this session.
A Technical Comparison: ISO/IEC 26300 vs Microsoft Office Open XML Alexandro Colorado
Two XML office file formats have been pressing upon our attention, the OASIS OpenDocument Format, recently standardized by ISO, and the Draft Ecma Office Open XML. This presentation will review history of each, the process that created them, and examine each format to compare and contrast how they deal with issues such extensibility, modularization, expressivity, performance, reuse of standards, programability, ease of use, and application/OS neutrality.
This document contains personal information and a work history for Ruud Overman. It lists his education and courses taken from 1978 to 2015, which include topics like Oracle, Unix, SQL, and COBOL. His work experience spans from 1985 to the present, where he has held roles as an application programmer, DBA, and technical designer working with technologies like Oracle, IMS, DB2, and COBOL for companies including ABN AMRO Bank, IBM, and EDS. The document is 5 pages long and provides details on his contact information, education, certifications, and professional experience working with databases and programming languages.
Presented by Bosch Cyber Defense Center at SplunkeLive! Frankfurt 2018:
Introduction / Who am I?
Bosch Cyber Defense Center
SIEM@Manufacturing
SIEM Workbench
Splunk Automation with Ansible
The document discusses XML, including its benefits over HTML and how XML documents are structured. It defines XML, describes how XML addresses limitations of HTML, and outlines the key components of an XML document, including elements, attributes, comments, and more. The goal is to introduce XML and explain how to build a basic but complete XML document.
XML and Related Technologies - Web Technologies (1019888BNR)Beat Signer
XML is a standard text format for structured information that is used to define markup languages like XHTML. It uses tags to mark up data within a text document, organizing it into a tree structure. XML has been successful due to its simplicity, generality, widespread acceptance, associated standards, and availability of free tools. It is used for data interchange between systems and to transform documents from one format to another using XSLT.
The document discusses integration techniques for IBM Lotus Notes and Domino with Office 2003 applications. It provides an agenda that includes demonstrations of integrating Word, Project, InfoPath and Visio with Notes/Domino using XML. It also discusses using Excel 2003 with Notes/Domino data and introducing web services. The presentation aims to showcase new ideas and tools for integration using standards like XML and web services.
You Want to Go XML-First: Now What? Building an In-House XML-First Workflow -...BookNet Canada
Workshop: "You Want to Go XML-First: Now What? Building an In-House XML-First Workflow" by Terri Rothman & Sylvia Hunter (P-Shift, University of Toronto Press) for ebookcraft 2016, presented by BookNet Canada and eBOUND Canada - March 30, 2016
XML (eXtensible Markup Language) is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. XML was designed to store and transport data. Key points about XML include:
- XML documents have a tree structure with a root element and branches to lower level elements
- XML has simple syntax rules and elements must be properly nested with matching open and close tags
- Elements can have attributes, text content, and child elements
- XML is self-descriptive and allows defining new elements for specific types of information
- XML documents can be validated against DTDs or XML Schemas to check syntax and structure
The document discusses XML and related technologies like XML databases and MPEG-7. It defines XML and describes how XML documents can be stored and queried using native XML databases. It also explains the key components and applications of the MPEG-7 standard for describing multimedia content.
This document provides an overview of XML (eXtensible Markup Language) including:
- XML defines the syntax for tagging data but not the vocabulary or document structures.
- An XML toolkit allows data to be processed and viewed across different systems using parsers, stylesheets, and DTDs.
- An XML demonstration shows how a data file can be tagged and then viewed in different styles using the XML toolkit components.
- Open questions are discussed around who will develop standard XML vocabularies and how existing EDI standards like X12 will transition to XML.
This document provides information about installing and configuring Asterisk PBX software on a Linux system. It discusses installing necessary hardware like an X100P FXO card and TDM400P FXS card. It describes configuring the zaptel and zapata files to define the channels for each card. Finally, it briefly discusses setting up SIP by editing the sip.conf and extensions.conf files to register Asterisk with a SIP proxy.
introduction and basic of web developmentamithvp002
The document provides an introduction to web development and HTML. It discusses the history of the internet and the development of HTML. It also covers topics like web 2.0, client-side and server-side coding, testing, and careers in web development. The document concludes with an introduction to HTML, XHTML, CSS and includes an example HTML code.
This presentation goes through an explanation of the architecture, new features and use cases behind Ubuntu Core 16, Ubuntu for IoT.
What you will learn:
★ Lessons learned by Ubuntu in IoT and the need for a new approach to security and software management
★ Choosing the right Operating System for your IoT devices, hardware choices and long-term maintainability
★ How Ubuntu Core is being used by various partners to build solutions across home gateways, industrial, building automation and digital signage
This document provides an overview of XML basics, including what XML is, its advantages over HTML, related technologies like DTDs and XML schemas, how XML can be used, XML tags and syntax rules, and XML editors. XML stands for Extensible Markup Language and was developed as a simpler subset of SGML to enable use on the web. It allows users to define their own tags for structuring data versus using predefined tags like HTML.
XML is a markup language that structures documents by using tags to describe content. It is derived from SGML and allows users to define their own tags for exchanging data across different systems. XML documents use tags to describe data rather than display it like HTML. Documents must follow specific rules to be considered well-formed, including proper nesting of tags. XML is commonly used to transfer data between systems and has advantages like being human-readable and requiring less storage space than other formats.
The document outlines the technologies that make up the Ample SDK including:
- Browser support for technologies like Firefox, Chrome, Safari, Internet Explorer and Opera.
- Programming languages like JavaScript, DOM Level 3, XML APIs.
- Markup languages like XHTML, SVG, XUL, HTML5.
- XML technologies like XSLT, XInclude, SMIL, REX, XBL.
- User interface frameworks like XUL and AML.
This document discusses XML and provides an introduction and overview. It defines what a markup language is, describes the history and features of SGML and limitations of HTML. XML is presented as being extensible and overcoming drawbacks of HTML. The key steps to create an XML document are outlined, including the XML declaration, root element, defining elements and attributes, and verifying the document structure. Components of an XML document like entities, character data types, and DOCTYPE declarations are also summarized.
Xml theory 2005_[ngohaianh.info]_1_introduction-to-xmlÔng Thông
The document discusses XML, including its advantages over HTML, architecture, and how to build an XML document. XML allows users to define their own tags, supports a three-tier architecture, and separates data from presentation. An XML document consists of elements, attributes, entities, and character data. It must be well-formed and may be validated using a DTD. The parser interprets XML files by loading related files. The document outlines best practices for creating, structuring, and verifying XML code.
This document discusses using the IP-XACT standard to address challenges in verification automation. IP-XACT allows generating verification platforms, register tests, and other elements from a single IP description. It standardizes IP information exchange and reduces duplication. Using IP-XACT, a verification flow is proposed where the testbench, models, and register tests are automatically generated from an IP-XACT file, improving consistency and reducing turnaround times. IP-XACT is now an IEEE standard developed by the SPIRIT consortium to describe IPs in a vendor-neutral way and enable maximum automation.
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
A Technical Comparison: ISO/IEC 26300 vs Microsoft Office Open XML Alexandro Colorado
Two XML office file formats have been pressing upon our attention, the OASIS OpenDocument Format, recently standardized by ISO, and the Draft Ecma Office Open XML. This presentation will review history of each, the process that created them, and examine each format to compare and contrast how they deal with issues such extensibility, modularization, expressivity, performance, reuse of standards, programability, ease of use, and application/OS neutrality.
This document contains personal information and a work history for Ruud Overman. It lists his education and courses taken from 1978 to 2015, which include topics like Oracle, Unix, SQL, and COBOL. His work experience spans from 1985 to the present, where he has held roles as an application programmer, DBA, and technical designer working with technologies like Oracle, IMS, DB2, and COBOL for companies including ABN AMRO Bank, IBM, and EDS. The document is 5 pages long and provides details on his contact information, education, certifications, and professional experience working with databases and programming languages.
Presented by Bosch Cyber Defense Center at SplunkeLive! Frankfurt 2018:
Introduction / Who am I?
Bosch Cyber Defense Center
SIEM@Manufacturing
SIEM Workbench
Splunk Automation with Ansible
The document discusses XML, including its benefits over HTML and how XML documents are structured. It defines XML, describes how XML addresses limitations of HTML, and outlines the key components of an XML document, including elements, attributes, comments, and more. The goal is to introduce XML and explain how to build a basic but complete XML document.
XML and Related Technologies - Web Technologies (1019888BNR)Beat Signer
XML is a standard text format for structured information that is used to define markup languages like XHTML. It uses tags to mark up data within a text document, organizing it into a tree structure. XML has been successful due to its simplicity, generality, widespread acceptance, associated standards, and availability of free tools. It is used for data interchange between systems and to transform documents from one format to another using XSLT.
The document discusses integration techniques for IBM Lotus Notes and Domino with Office 2003 applications. It provides an agenda that includes demonstrations of integrating Word, Project, InfoPath and Visio with Notes/Domino using XML. It also discusses using Excel 2003 with Notes/Domino data and introducing web services. The presentation aims to showcase new ideas and tools for integration using standards like XML and web services.
You Want to Go XML-First: Now What? Building an In-House XML-First Workflow -...BookNet Canada
Workshop: "You Want to Go XML-First: Now What? Building an In-House XML-First Workflow" by Terri Rothman & Sylvia Hunter (P-Shift, University of Toronto Press) for ebookcraft 2016, presented by BookNet Canada and eBOUND Canada - March 30, 2016
XML (eXtensible Markup Language) is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. XML was designed to store and transport data. Key points about XML include:
- XML documents have a tree structure with a root element and branches to lower level elements
- XML has simple syntax rules and elements must be properly nested with matching open and close tags
- Elements can have attributes, text content, and child elements
- XML is self-descriptive and allows defining new elements for specific types of information
- XML documents can be validated against DTDs or XML Schemas to check syntax and structure
The document discusses XML and related technologies like XML databases and MPEG-7. It defines XML and describes how XML documents can be stored and queried using native XML databases. It also explains the key components and applications of the MPEG-7 standard for describing multimedia content.
This document provides an overview of XML (eXtensible Markup Language) including:
- XML defines the syntax for tagging data but not the vocabulary or document structures.
- An XML toolkit allows data to be processed and viewed across different systems using parsers, stylesheets, and DTDs.
- An XML demonstration shows how a data file can be tagged and then viewed in different styles using the XML toolkit components.
- Open questions are discussed around who will develop standard XML vocabularies and how existing EDI standards like X12 will transition to XML.
This document provides information about installing and configuring Asterisk PBX software on a Linux system. It discusses installing necessary hardware like an X100P FXO card and TDM400P FXS card. It describes configuring the zaptel and zapata files to define the channels for each card. Finally, it briefly discusses setting up SIP by editing the sip.conf and extensions.conf files to register Asterisk with a SIP proxy.
introduction and basic of web developmentamithvp002
The document provides an introduction to web development and HTML. It discusses the history of the internet and the development of HTML. It also covers topics like web 2.0, client-side and server-side coding, testing, and careers in web development. The document concludes with an introduction to HTML, XHTML, CSS and includes an example HTML code.
This presentation goes through an explanation of the architecture, new features and use cases behind Ubuntu Core 16, Ubuntu for IoT.
What you will learn:
★ Lessons learned by Ubuntu in IoT and the need for a new approach to security and software management
★ Choosing the right Operating System for your IoT devices, hardware choices and long-term maintainability
★ How Ubuntu Core is being used by various partners to build solutions across home gateways, industrial, building automation and digital signage
This document provides an overview of XML basics, including what XML is, its advantages over HTML, related technologies like DTDs and XML schemas, how XML can be used, XML tags and syntax rules, and XML editors. XML stands for Extensible Markup Language and was developed as a simpler subset of SGML to enable use on the web. It allows users to define their own tags for structuring data versus using predefined tags like HTML.
XML is a markup language that structures documents by using tags to describe content. It is derived from SGML and allows users to define their own tags for exchanging data across different systems. XML documents use tags to describe data rather than display it like HTML. Documents must follow specific rules to be considered well-formed, including proper nesting of tags. XML is commonly used to transfer data between systems and has advantages like being human-readable and requiring less storage space than other formats.
The document outlines the technologies that make up the Ample SDK including:
- Browser support for technologies like Firefox, Chrome, Safari, Internet Explorer and Opera.
- Programming languages like JavaScript, DOM Level 3, XML APIs.
- Markup languages like XHTML, SVG, XUL, HTML5.
- XML technologies like XSLT, XInclude, SMIL, REX, XBL.
- User interface frameworks like XUL and AML.
This document discusses XML and provides an introduction and overview. It defines what a markup language is, describes the history and features of SGML and limitations of HTML. XML is presented as being extensible and overcoming drawbacks of HTML. The key steps to create an XML document are outlined, including the XML declaration, root element, defining elements and attributes, and verifying the document structure. Components of an XML document like entities, character data types, and DOCTYPE declarations are also summarized.
Xml theory 2005_[ngohaianh.info]_1_introduction-to-xmlÔng Thông
The document discusses XML, including its advantages over HTML, architecture, and how to build an XML document. XML allows users to define their own tags, supports a three-tier architecture, and separates data from presentation. An XML document consists of elements, attributes, entities, and character data. It must be well-formed and may be validated using a DTD. The parser interprets XML files by loading related files. The document outlines best practices for creating, structuring, and verifying XML code.
This document discusses using the IP-XACT standard to address challenges in verification automation. IP-XACT allows generating verification platforms, register tests, and other elements from a single IP description. It standardizes IP information exchange and reduces duplication. Using IP-XACT, a verification flow is proposed where the testbench, models, and register tests are automatically generated from an IP-XACT file, improving consistency and reducing turnaround times. IP-XACT is now an IEEE standard developed by the SPIRIT consortium to describe IPs in a vendor-neutral way and enable maximum automation.
Similar to Validating XML - Avoiding the pain (20)
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
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
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.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
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.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
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.
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
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 .
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.
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxSitimaJohn
Ocean Lotus cyber threat actors represent a sophisticated, persistent, and politically motivated group that poses a significant risk to organizations and individuals in the Southeast Asian region. Their continuous evolution and adaptability underscore the need for robust cybersecurity measures and international cooperation to identify and mitigate the threats posed by such advanced persistent threat groups.
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
Introduction of Cybersecurity with OSS at Code Europe 2024
Validating XML - Avoiding the pain
1. Validating XML - Avoiding the pain
Arne Blankerts <arne@thephp.cc>, TobiasSchlitt <toby@php.net>
IPC 2009
2009-11-17
Arne Blankerts, Tobias Schlitt (IPC 2009) Validating XML - Avoiding the pain 2009-11-17 1 / 18
2. Outline
1 Welcome
2 Introduction
3 Schema formats
4 The end
Arne Blankerts, Tobias Schlitt (IPC 2009) Validating XML - Avoiding the pain 2009-11-17 2 / 18
3. Arne Blankerts
Arne Blankerts <arne@thephp.cc>
PHP since 1999 (10 years of PHP!)
Co-Founder of thePHP.cc
ballyhoo. werbeagentur.
Open source addicted
Inventor and lead developer of fCMS site
system
Contributor and translator for the PHP manual
Arne Blankerts, Tobias Schlitt (IPC 2009) Validating XML - Avoiding the pain 2009-11-17 3 / 18
4. Tobias Schlitt
Tobias Schlitt <toby@php.net>
PHP since 2001
Freelancing consultant
Qualified IT Specialist
Studying CS at TU Dortmund
(finishing 2010)
OSS addicted
PHP
eZ Components
PHPUnit
Arne Blankerts, Tobias Schlitt (IPC 2009) Validating XML - Avoiding the pain 2009-11-17 4 / 18
5. Outline
1 Welcome
2 Introduction
Why the hell validate?
Validation basics
3 Schema formats
4 The end
Arne Blankerts, Tobias Schlitt (IPC 2009) Validating XML - Avoiding the pain 2009-11-17 5 / 18
6. XML is everywhere
On your HD
On the web
In your app
Arne Blankerts, Tobias Schlitt (IPC 2009) Validating XML - Avoiding the pain 2009-11-17 6 / 18
7. XML is everywhere
On your HD
On the web
In your app
Arne Blankerts, Tobias Schlitt (IPC 2009) Validating XML - Avoiding the pain 2009-11-17 6 / 18
8. XML is everywhere
On your HD
On the web
In your app
Arne Blankerts, Tobias Schlitt (IPC 2009) Validating XML - Avoiding the pain 2009-11-17 6 / 18
9. XML comes from everywhere
From the web
From your app
From your users
From 3rd parties
Arne Blankerts, Tobias Schlitt (IPC 2009) Validating XML - Avoiding the pain 2009-11-17 7 / 18
10. XML comes from everywhere
From the web
From your app
From your users
From 3rd parties
Arne Blankerts, Tobias Schlitt (IPC 2009) Validating XML - Avoiding the pain 2009-11-17 7 / 18
11. XML comes from everywhere
From the web
From your app
From your users
From 3rd parties
Arne Blankerts, Tobias Schlitt (IPC 2009) Validating XML - Avoiding the pain 2009-11-17 7 / 18
12. XML comes from everywhere
From the web
From your app
From your users
From 3rd parties
Arne Blankerts, Tobias Schlitt (IPC 2009) Validating XML - Avoiding the pain 2009-11-17 7 / 18
13. So why validate?
Broken incoming data breaks your app
Broken outgoing data breaks other apps
You test code, why not test XML?
Arne Blankerts, Tobias Schlitt (IPC 2009) Validating XML - Avoiding the pain 2009-11-17 8 / 18
14. So why validate?
Broken incoming data breaks your app
Broken outgoing data breaks other apps
You test code, why not test XML?
Arne Blankerts, Tobias Schlitt (IPC 2009) Validating XML - Avoiding the pain 2009-11-17 8 / 18
15. So why validate?
Broken incoming data breaks your app
Broken outgoing data breaks other apps
You test code, why not test XML?
Arne Blankerts, Tobias Schlitt (IPC 2009) Validating XML - Avoiding the pain 2009-11-17 8 / 18
16. So why validate?
Broken incoming data breaks your app
Broken outgoing data breaks other apps
You test code, why not test XML?
Arne Blankerts, Tobias Schlitt (IPC 2009) Validating XML - Avoiding the pain 2009-11-17 8 / 18
17. What is a XML schema?
Defines the structure of data
Possibly defines data types
Used to validate correctness
Helpful as documentation
Similar to database schemas!
Arne Blankerts, Tobias Schlitt (IPC 2009) Validating XML - Avoiding the pain 2009-11-17 9 / 18
18. When to use it?
On XML generation in your app
Before your app consumes XML
In your tests
Give to your XML consumers
Arne Blankerts, Tobias Schlitt (IPC 2009) Validating XML - Avoiding the pain 2009-11-17 10 / 18
19. Outline
1 Welcome
2 Introduction
3 Schema formats
Overview
DTD
XML Schema
4 The end
Arne Blankerts, Tobias Schlitt (IPC 2009) Validating XML - Avoiding the pain 2009-11-17 11 / 18
20. XML schema formats
DTD
XSD
RELAX NG
Arne Blankerts, Tobias Schlitt (IPC 2009) Validating XML - Avoiding the pain 2009-11-17 12 / 18
21. XML schema formats
DTD Document Type Definition
Part of the XML specification
Allows definition of entities
No advanced type support
Does not support different types for same element name
XSD
RELAX NG
Arne Blankerts, Tobias Schlitt (IPC 2009) Validating XML - Avoiding the pain 2009-11-17 12 / 18
22. XML schema formats
DTD
XSD XML Schema
W3C recommendation since May 2001
Advanced type support
Support for keys and key references
No support for entities
RELAX NG
Arne Blankerts, Tobias Schlitt (IPC 2009) Validating XML - Avoiding the pain 2009-11-17 12 / 18
23. XML schema formats
DTD
XSD
RELAX NG Regular Language for XML Next Generation
Defined by OASIS, ISO/IEC 19757
Generally more powerful than XSD
No support for entities
Not (yet?) as popular as XSD
Arne Blankerts, Tobias Schlitt (IPC 2009) Validating XML - Avoiding the pain 2009-11-17 12 / 18
24. DTD
Let’s dig into the code. . .
Schema definitions
Entities
Arne Blankerts, Tobias Schlitt (IPC 2009) Validating XML - Avoiding the pain 2009-11-17 13 / 18
25. DTD
Let’s dig into the code. . .
Schema definitions
Advanced types
Key and key-ref
Arne Blankerts, Tobias Schlitt (IPC 2009) Validating XML - Avoiding the pain 2009-11-17 14 / 18
26. XSD goodies
Qualified / unqualified
<any> namespace handling
Validation of external elements/attributes
Abstract types and inheritance
Nillable
Arne Blankerts, Tobias Schlitt (IPC 2009) Validating XML - Avoiding the pain 2009-11-17 15 / 18
27. XSD goodies
Qualified / unqualified
<any> namespace handling
##any
##other
##local
Validation of external elements/attributes
Abstract types and inheritance
Nillable
Arne Blankerts, Tobias Schlitt (IPC 2009) Validating XML - Avoiding the pain 2009-11-17 15 / 18
28. XSD goodies
Qualified / unqualified
<any> namespace handling
Validation of external elements/attributes
strict
skip
lax
Abstract types and inheritance
Nillable
Arne Blankerts, Tobias Schlitt (IPC 2009) Validating XML - Avoiding the pain 2009-11-17 15 / 18
29. XSD goodies
Qualified / unqualified
<any> namespace handling
Validation of external elements/attributes
Abstract types and inheritance
Nillable
Arne Blankerts, Tobias Schlitt (IPC 2009) Validating XML - Avoiding the pain 2009-11-17 15 / 18
30. XSD goodies
Qualified / unqualified
<any> namespace handling
Validation of external elements/attributes
Abstract types and inheritance
Nillable
Arne Blankerts, Tobias Schlitt (IPC 2009) Validating XML - Avoiding the pain 2009-11-17 15 / 18
31. Outline
1 Welcome
2 Introduction
3 Schema formats
4 The end
Arne Blankerts, Tobias Schlitt (IPC 2009) Validating XML - Avoiding the pain 2009-11-17 16 / 18
32. Q/A
Are there any questions left?
Please give us some feedback!
Arne Blankerts, Tobias Schlitt (IPC 2009) Validating XML - Avoiding the pain 2009-11-17 17 / 18
33. The end
We hope you enjoyed the session!
Slides and material:
Delivered by Software & Support
http://schlitt.info/opensource
On Slideshare (http://slideshare.net)
Contact us:
Arne Blankerts <arne@thephp.cc>
Tobias Schlitt <toby@php.net>
Give us feedback on http://joind.in/1043
Arne Blankerts, Tobias Schlitt (IPC 2009) Validating XML - Avoiding the pain 2009-11-17 18 / 18