SlideShare a Scribd company logo
1 of 90
Creating Structure in
                 Unstructured Data
                What is possible, todayā€¦?



Marco Gralike
ā€œBig Dataā€ = XML ?
Challenges are!
Ahum, the problems are!
WikiPedia
ā€¢ One string of XML data with
  structured and unstructured
  data sections
ā€¢ Language: English
ā€¢ Size      : 42,15 GB
ā€¢ Pages     : 12.961.997
ā€¢ Date      : 21 Dec 2012
Adventures into
the unknownā€¦?
Setup
ā€¢ VirtualBox VM
  ā€“ OEL 5U8 (64)
  ā€“ 8 GB RAM
ā€¢ LaCie Little Big Disk
  ā€“ RAID 0
  ā€“ Thunderbolt
ā€¢ Database
  ā€“ SGA    4GB
  ā€“ PGA    2GB
My new LaCie LBD is really fast - ļŠ
Defeat?! - 1.000.000 pages only
Status of Technology used
XML - Where are weā€¦?




Gartner
Achievedā€¦?
On the Horizon!
ā€¢ JSoniq
ā€¢ Zorba
Building (streaming) Bridges
Oracle XML DB
      ā€¢ NO cost option
      ā€¢ C (native / embedded kernel)
      ā€¢ (XQuery) Standards
      ā€¢ Code maintained by Oracle
XQuery

                                           XMLType Abstraction
                               DB XQuery                                                 Procedural XQuery

                     XQuery Rewrite                         Pushdown                XVM
                                                                           (use ā€œno query rewriteā€)


                                  Relational        Streaming XPath                             DOM Tree
                                                       Evaluation                                Model
                                   Access
       SQL Execution              Methods                                   XMLIndex




            Object-Relational                                             Binary XML


           Relational Storage                                            Secure Files

Source: S317428: Building Really Scalable XML Applications with Oracle XML DB and Oracle Text
So about what are we talking ?
WikiPedia
ā€¢ Structured & Unstructured
  bits and pieces
ā€¢ A lot of ā€œunboundedā€
  elements
ā€¢ Not a lot of restrictions
ā€¢ The bit with value is in
  element ā€œtekstā€
How do we get this Structured?
Strings = small & defined (12c?)

   Ename ļƒ  pointer += 100;
<string1/><string2/><string3/>
Flexible, Humans
No Design Patterns
<small/><verybigggr/><bigger/>
<verybigggr>
       <empno>1</empno><ename>Marco</ename>
       <empno>2</empno>
</verybigggr>




 <small/><verybigggr/><bigger/>
We need options!
ā€œXMLTypeā€ Container

  In Memory            CLOB
  (document)        (document)

Object Relational   Binary XML
     (data)            (data)
XMLType
      In Memory
      (document)


XOB          XML Schema
XMLType
   Binary XML Securefile
    (document/content)


Post Parse        LOB Index
XMLType
        Object Relational
           (content)


Fully Shredded        Indexes
Something else to Realize !
ā€œWhat is the fastest way to get this
    stuff in the databaseā€¦?ā€
ā€œā€¦it dependsā€¦ā€
ā€œSo what is the fastest way to get
    XML in the databaseā€¦?ā€
ā€œā€¦it dependsā€¦ā€
ā€œSo what is the fastest way to get XML
           in the databaseā€¦
    ā€¦ and   useful in my caseā€¦?ā€
Garbage IN ā€“ Garbage OUT
WikiPedia
ā€¢   SQL*Loader
ā€¢   Parallel or Direct
ā€¢   Securefile LOB Column
ā€¢   2.5 hours

And no (performant) way
to get the details outā€¦
a.k.a ā€œcompletely uselessā€
WikiPedia
ā€¢   SQL*Loader
ā€¢   Parallel or Direct
ā€¢   Securefile Binary XML
ā€¢   ā€¦2.5 hours ???
XML Parsing




ā€¢ SAX   - Simple API for XML
ā€¢ DOM   - Document Object Module
fast

insert performance   CLOB



                               XMLType
                                CLOB

                       (domain) indexes

                                           XMLType
                                          Binary XML



                                                         XMLType
                                                       Object Relational




                                                                           fast
                             select performance
XML Partitioning
ā€¢ Object Relational Partitioning
  ā€“ Equi-Partitioning since version Oracle 11.1.0.7.0
ā€¢ Binary XML Partitioning
  ā€“ Range, List, Hash
ā€¢ Local partitioned XMLIndex
  ā€“ LOCAL keyword in XMLIndex create syntax
ā€¢ Partition Key on virtual column (Binary XML)
ā€¢ Partition Key on column (Object Relational)
XMLType
   Binary XML Securefile
    (document/content)


Post Parse        LOB Index
Driving access on CONTENT
                                                   BTre
                                                    e
                                                  Index
                           bookstore
                                                                          Function
                                                                         based Index
                                                                           (XPath)
        book                                    whitepaper

title   author   author chapter         title     author          id     paragraph
            Unstructured
                                                          Structured XMLIndex
             XMLIndex
                            content                                       structured
                                                                           content
                                                          BTree
                           Oracle XML                     Index
                           Text Index
Structured Data
Structured XMLIndex (SXI)
ā€¢ CONTENT TABLE(s)
ā€¢ Based on XMLTABLE syntax        Structured
                                  XMLIndex
ā€¢ XMLTable construct can be          f (x)

  nested:
  ā€“ VIRTUAL column alias
ā€¢ Can be maintained manually
ā€¢ Secondary indexes possible
                                   Content
                                   Tables
Describe CONTENT TABLE




ā€¢ A ā€œregularā€ heap table with columnsā€¦
ā€¢ Ideal for secondary indexes, if needed.
CONTENT TABLE(s)

 Structured
 XMLIndex
    f (x)




  Content
  Tables
Semi-Structured Data
Unstructured XMLIndex (UXI)
ā€¢ PATH TABLE
ā€¢ Use Path Subsetting                 Unstructured
   ā€“ Full Blown XMLIndex can be BIG    XMLIndex
                                          f (x)
ā€¢ Token Tables (XDB.X$......)
   ā€“ Query re-write on Tokens
   ā€“ Fuzzy Searches, //
   ā€“ Optimizer Statistics
ā€¢ Can be maintained manually
   ā€“ Recorded in Pending Table
                                        Path Table
ā€¢ Secondary indexes possible
Describe PATH TABLE
Whatā€™s hiddenā€¦
PATH TABLE

Unstructured
 XMLIndex
    f (x)




 Path Table
Binary XML ā€“ No Index
Binary XML + XMLIndex (SXI)
Binary XML + XMLIndex + Sec.Ind.
Binary XML + XMLIndex + Sec.Ind.
Un-Structured Data
XML Full Tekst Index
ā€¢ Based on Oracle Text Index, XQuery Full Text
ā€¢ XML Namespace Aware
ā€¢ XML Semantic aware full text search
  ā€“ Full-Tekst Selection Expression ā€“ contains text
  ā€“ Logical Full Text Operator ā€“ ftor, ftand, ftMildNot
  ā€“ Context Aware full text search
Balanced Design
ā€¢ Inserts, Updates & Deletes
  ā€“ XML Future Changes
  ā€“ Index Maintenance           In Memory   On Disk

ā€¢ Selects
  ā€“ In Memory
  ā€“ Via Indexes
ā€¢ XML Validation
  ā€“ Strict, Lazy
  ā€“ Client Side Possibilities
Reward
ā€¢ Optimal performance
ā€¢ Out performing XML
ā€¢ Proper design will give
  performance increase over
  XML handlingā€¦


ā€¦proper design is still keyā€¦
References
Oracle XML DB
  ā€“ http://www.oracle.com/pls/db112/homepage
XML DB FAQ Thread
  ā€“ http://forums.oracle.com/forums/thread.jspa?thr
    eadID=410714
Personal Blog
  ā€“ http://www.xmldb.nl
  ā€“ http://technology.amis.nl
References
Daniela Florescu, Oracle Corporation
  Advances in XML and XQuery
Sam Idicula, Oracle XML DB Development Team
  Binary XML Storage and Query Processing in Oracle
Jinyu Wang, Scott Brewton
  Making XML Technology Easier to Use
Joel Spolsky - Joel on Software
  Back to Basics
References
Oracle XML DB Main page material
ā€¢ Oracle XML DB : Best Practices to Get Optimal
  Performance out of XML Queries (PDF)
ā€¢ Oracle XML DB : Choosing the Best XMLType
  Storage Option for Your Use Case (PDF)
ā€¢ A Request for Comments for the Oracle Binary
  XML Format

More Related Content

What's hot

OPP2010 (Brussels) - Programming with XML in PL/SQL - Part 1
OPP2010 (Brussels) - Programming with XML in PL/SQL - Part 1OPP2010 (Brussels) - Programming with XML in PL/SQL - Part 1
OPP2010 (Brussels) - Programming with XML in PL/SQL - Part 1
Marco Gralike
Ā 

What's hot (20)

XFILES, The APEX 4 version - The truth is in there
XFILES, The APEX 4 version - The truth is in thereXFILES, The APEX 4 version - The truth is in there
XFILES, The APEX 4 version - The truth is in there
Ā 
Oracle Developer Day, 20 October 2009, Oracle De Meern, Holland: Oracle Datab...
Oracle Developer Day, 20 October 2009, Oracle De Meern, Holland: Oracle Datab...Oracle Developer Day, 20 October 2009, Oracle De Meern, Holland: Oracle Datab...
Oracle Developer Day, 20 October 2009, Oracle De Meern, Holland: Oracle Datab...
Ā 
OPP2010 (Brussels) - Programming with XML in PL/SQL - Part 1
OPP2010 (Brussels) - Programming with XML in PL/SQL - Part 1OPP2010 (Brussels) - Programming with XML in PL/SQL - Part 1
OPP2010 (Brussels) - Programming with XML in PL/SQL - Part 1
Ā 
Design Concepts For Xml Applications That Will Perform
Design Concepts For Xml Applications That Will PerformDesign Concepts For Xml Applications That Will Perform
Design Concepts For Xml Applications That Will Perform
Ā 
Oracle Database 11g Release 2 - XMLDB New Features
Oracle Database 11g Release 2 - XMLDB New FeaturesOracle Database 11g Release 2 - XMLDB New Features
Oracle Database 11g Release 2 - XMLDB New Features
Ā 
OakTable World 2015 - Using XMLType content with the Oracle In-Memory Column...
OakTable World 2015  - Using XMLType content with the Oracle In-Memory Column...OakTable World 2015  - Using XMLType content with the Oracle In-Memory Column...
OakTable World 2015 - Using XMLType content with the Oracle In-Memory Column...
Ā 
XML In The Real World - Use Cases For Oracle XMLDB
XML In The Real World - Use Cases For Oracle XMLDBXML In The Real World - Use Cases For Oracle XMLDB
XML In The Real World - Use Cases For Oracle XMLDB
Ā 
UKOUG Tech14 - Using Database In-Memory Column Store with Complex Datatypes
UKOUG Tech14 - Using Database In-Memory Column Store with Complex DatatypesUKOUG Tech14 - Using Database In-Memory Column Store with Complex Datatypes
UKOUG Tech14 - Using Database In-Memory Column Store with Complex Datatypes
Ā 
Real World Experience With Oracle Xml Database 11g An Oracle Aceā€™s Perspectiv...
Real World Experience With Oracle Xml Database 11g An Oracle Aceā€™s Perspectiv...Real World Experience With Oracle Xml Database 11g An Oracle Aceā€™s Perspectiv...
Real World Experience With Oracle Xml Database 11g An Oracle Aceā€™s Perspectiv...
Ā 
Ordina Oracle Open World
Ordina Oracle Open WorldOrdina Oracle Open World
Ordina Oracle Open World
Ā 
Starting with JSON Path Expressions in Oracle 12.1.0.2
Starting with JSON Path Expressions in Oracle 12.1.0.2Starting with JSON Path Expressions in Oracle 12.1.0.2
Starting with JSON Path Expressions in Oracle 12.1.0.2
Ā 
XMLDB Building Blocks And Best Practices - Oracle Open World 2008 - Marco Gra...
XMLDB Building Blocks And Best Practices - Oracle Open World 2008 - Marco Gra...XMLDB Building Blocks And Best Practices - Oracle Open World 2008 - Marco Gra...
XMLDB Building Blocks And Best Practices - Oracle Open World 2008 - Marco Gra...
Ā 
UKOUG Tech14 - Getting Started With JSON in the Database
UKOUG Tech14 - Getting Started With JSON in the DatabaseUKOUG Tech14 - Getting Started With JSON in the Database
UKOUG Tech14 - Getting Started With JSON in the Database
Ā 
Jdbc 4.0 New Features And Enhancements
Jdbc 4.0 New Features And EnhancementsJdbc 4.0 New Features And Enhancements
Jdbc 4.0 New Features And Enhancements
Ā 
Xml parsers
Xml parsersXml parsers
Xml parsers
Ā 
Xml processors
Xml processorsXml processors
Xml processors
Ā 
Database Programming
Database ProgrammingDatabase Programming
Database Programming
Ā 
Java XML Parsing
Java XML ParsingJava XML Parsing
Java XML Parsing
Ā 
Cloudera Impala, updated for v1.0
Cloudera Impala, updated for v1.0Cloudera Impala, updated for v1.0
Cloudera Impala, updated for v1.0
Ā 
Spring data jpa
Spring data jpaSpring data jpa
Spring data jpa
Ā 

Viewers also liked

Mining Unstructured Data:Practical Applications, from the Strata O'Reilly Mak...
Mining Unstructured Data:Practical Applications, from the Strata O'Reilly Mak...Mining Unstructured Data:Practical Applications, from the Strata O'Reilly Mak...
Mining Unstructured Data:Practical Applications, from the Strata O'Reilly Mak...
Peter Wren-Hilton
Ā 
Using Hadoop as a platform for Master Data Management
Using Hadoop as a platform for Master Data ManagementUsing Hadoop as a platform for Master Data Management
Using Hadoop as a platform for Master Data Management
DataWorks Summit
Ā 

Viewers also liked (9)

Mining Unstructured Data:Practical Applications, from the Strata O'Reilly Mak...
Mining Unstructured Data:Practical Applications, from the Strata O'Reilly Mak...Mining Unstructured Data:Practical Applications, from the Strata O'Reilly Mak...
Mining Unstructured Data:Practical Applications, from the Strata O'Reilly Mak...
Ā 
Unstructured data processing webinar 06272016
Unstructured data processing webinar 06272016Unstructured data processing webinar 06272016
Unstructured data processing webinar 06272016
Ā 
Dealing with Unstructured Data: Scaling to Infinity
Dealing with Unstructured Data: Scaling to InfinityDealing with Unstructured Data: Scaling to Infinity
Dealing with Unstructured Data: Scaling to Infinity
Ā 
Lecture 11 Unstructured Data and the Data Warehouse
Lecture 11 Unstructured Data and the Data WarehouseLecture 11 Unstructured Data and the Data Warehouse
Lecture 11 Unstructured Data and the Data Warehouse
Ā 
The Analytic System: Finding Patterns in the Data
The Analytic System: Finding Patterns in the DataThe Analytic System: Finding Patterns in the Data
The Analytic System: Finding Patterns in the Data
Ā 
Unstructured Data in BI
Unstructured Data in BIUnstructured Data in BI
Unstructured Data in BI
Ā 
Analyzing Unstructured Data in Hadoop Webinar
Analyzing Unstructured Data in Hadoop WebinarAnalyzing Unstructured Data in Hadoop Webinar
Analyzing Unstructured Data in Hadoop Webinar
Ā 
Analysis of ā€˜Unstructuredā€™ Data
Analysis of ā€˜Unstructuredā€™ DataAnalysis of ā€˜Unstructuredā€™ Data
Analysis of ā€˜Unstructuredā€™ Data
Ā 
Using Hadoop as a platform for Master Data Management
Using Hadoop as a platform for Master Data ManagementUsing Hadoop as a platform for Master Data Management
Using Hadoop as a platform for Master Data Management
Ā 

Similar to Hotsos 2013 - Creating Structure in Unstructured Data

Developer & Fusion Middleware 1 | Mark Drake | An introduction to Oracle XML ...
Developer & Fusion Middleware 1 | Mark Drake | An introduction to Oracle XML ...Developer & Fusion Middleware 1 | Mark Drake | An introduction to Oracle XML ...
Developer & Fusion Middleware 1 | Mark Drake | An introduction to Oracle XML ...
InSync2011
Ā 

Similar to Hotsos 2013 - Creating Structure in Unstructured Data (20)

Expertezed 2012 Webcast - XML DB Use Cases
Expertezed 2012 Webcast - XML DB Use CasesExpertezed 2012 Webcast - XML DB Use Cases
Expertezed 2012 Webcast - XML DB Use Cases
Ā 
Xml databases
Xml databasesXml databases
Xml databases
Ā 
SQLPASS AD501-M XQuery MRys
SQLPASS AD501-M XQuery MRysSQLPASS AD501-M XQuery MRys
SQLPASS AD501-M XQuery MRys
Ā 
Catmandu / LibreCat Project
Catmandu / LibreCat ProjectCatmandu / LibreCat Project
Catmandu / LibreCat Project
Ā 
XML Technologies
XML TechnologiesXML Technologies
XML Technologies
Ā 
Agile xml
Agile xmlAgile xml
Agile xml
Ā 
Making your data work harder than you do
Making your data work harder than you doMaking your data work harder than you do
Making your data work harder than you do
Ā 
Extbase object to xml mapping
Extbase object to xml mappingExtbase object to xml mapping
Extbase object to xml mapping
Ā 
Developer & Fusion Middleware 1 | Mark Drake | An introduction to Oracle XML ...
Developer & Fusion Middleware 1 | Mark Drake | An introduction to Oracle XML ...Developer & Fusion Middleware 1 | Mark Drake | An introduction to Oracle XML ...
Developer & Fusion Middleware 1 | Mark Drake | An introduction to Oracle XML ...
Ā 
Introduction to libre Ā« fulltext Ā» technology
Introduction to libre Ā« fulltext Ā» technologyIntroduction to libre Ā« fulltext Ā» technology
Introduction to libre Ā« fulltext Ā» technology
Ā 
Easy Data Object Relational Mapping Tool
Easy Data Object Relational Mapping ToolEasy Data Object Relational Mapping Tool
Easy Data Object Relational Mapping Tool
Ā 
OCAS @ ISWC 2011 - Generic Multilevel Approach Designing Domain Ontologies Ba...
OCAS @ ISWC 2011 - Generic Multilevel Approach Designing Domain Ontologies Ba...OCAS @ ISWC 2011 - Generic Multilevel Approach Designing Domain Ontologies Ba...
OCAS @ ISWC 2011 - Generic Multilevel Approach Designing Domain Ontologies Ba...
Ā 
XML-Extensible Markup Language
XML-Extensible Markup Language XML-Extensible Markup Language
XML-Extensible Markup Language
Ā 
XML
XMLXML
XML
Ā 
Tech 802: Data, Databases & XML
Tech 802: Data, Databases & XMLTech 802: Data, Databases & XML
Tech 802: Data, Databases & XML
Ā 
XML
XMLXML
XML
Ā 
XMl
XMlXMl
XMl
Ā 
Workshop on Semantic Statistics - Generic Multilevel Approach Designing Domai...
Workshop on Semantic Statistics - Generic Multilevel Approach Designing Domai...Workshop on Semantic Statistics - Generic Multilevel Approach Designing Domai...
Workshop on Semantic Statistics - Generic Multilevel Approach Designing Domai...
Ā 
Unit iv xml dom
Unit iv xml domUnit iv xml dom
Unit iv xml dom
Ā 
NoSQL, Apache SOLR and Apache Hadoop
NoSQL, Apache SOLR and Apache HadoopNoSQL, Apache SOLR and Apache Hadoop
NoSQL, Apache SOLR and Apache Hadoop
Ā 

More from Marco Gralike

More from Marco Gralike (11)

UKOUG2018 - I Know what you did Last Summer [in my Database].pptx
UKOUG2018 - I Know what you did Last Summer [in my Database].pptxUKOUG2018 - I Know what you did Last Summer [in my Database].pptx
UKOUG2018 - I Know what you did Last Summer [in my Database].pptx
Ā 
eProseed Oracle Open World 2016 debrief - Oracle Management Cloud
eProseed Oracle Open World 2016 debrief - Oracle Management CloudeProseed Oracle Open World 2016 debrief - Oracle Management Cloud
eProseed Oracle Open World 2016 debrief - Oracle Management Cloud
Ā 
eProseed Oracle Open World 2016 debrief - Oracle 12.2.0.1 Database
eProseed Oracle Open World 2016 debrief - Oracle 12.2.0.1 DatabaseeProseed Oracle Open World 2016 debrief - Oracle 12.2.0.1 Database
eProseed Oracle Open World 2016 debrief - Oracle 12.2.0.1 Database
Ā 
Oracle Database - JSON and the In-Memory Database
Oracle Database - JSON and the In-Memory DatabaseOracle Database - JSON and the In-Memory Database
Oracle Database - JSON and the In-Memory Database
Ā 
UKOUG Tech15 - Going Full Circle - Building a native JSON Database API
UKOUG Tech15 - Going Full Circle - Building a native JSON Database APIUKOUG Tech15 - Going Full Circle - Building a native JSON Database API
UKOUG Tech15 - Going Full Circle - Building a native JSON Database API
Ā 
An introduction into Oracle VM V3.x
An introduction into Oracle VM V3.xAn introduction into Oracle VM V3.x
An introduction into Oracle VM V3.x
Ā 
An introduction into Oracle Enterprise Manager Cloud Control 12c Release 3
An introduction into Oracle Enterprise Manager Cloud Control 12c Release 3An introduction into Oracle Enterprise Manager Cloud Control 12c Release 3
An introduction into Oracle Enterprise Manager Cloud Control 12c Release 3
Ā 
An AMIS Overview of Oracle database 12c (12.1)
An AMIS Overview of Oracle database 12c (12.1)An AMIS Overview of Oracle database 12c (12.1)
An AMIS Overview of Oracle database 12c (12.1)
Ā 
Flexibiliteit & Snel Schakelen
Flexibiliteit & Snel SchakelenFlexibiliteit & Snel Schakelen
Flexibiliteit & Snel Schakelen
Ā 
BGOUG 2012 - Drag & drop and other stuff - Using your database as a file server
BGOUG 2012 - Drag & drop and other stuff - Using your database as a file serverBGOUG 2012 - Drag & drop and other stuff - Using your database as a file server
BGOUG 2012 - Drag & drop and other stuff - Using your database as a file server
Ā 
Amis ACE
Amis ACEAmis ACE
Amis ACE
Ā 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(ā˜Žļø+971_581248768%)**%*]'#abortion pills for sale in dubai@
Ā 

Recently uploaded (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Ā 
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
Ā 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Ā 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
Ā 
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...
Ā 
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)
Ā 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
Ā 
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
Ā 
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
Ā 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
Ā 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Ā 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Ā 
šŸ¬ The future of MySQL is Postgres šŸ˜
šŸ¬  The future of MySQL is Postgres   šŸ˜šŸ¬  The future of MySQL is Postgres   šŸ˜
šŸ¬ The future of MySQL is Postgres šŸ˜
Ā 
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
Ā 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Ā 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Ā 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Ā 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Ā 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Ā 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Ā 

Hotsos 2013 - Creating Structure in Unstructured Data

Editor's Notes

  1. See also OOW 2010, S317428: Building Really Scalable XML Applications with Oracle XML DB and Oracle Text ā€“ Nipun Agarwal, Oracle