Docs.data= { "id":"omalibhome","href":"../index.html","text":"Welcome to OMA EMML Documentation","children":[{ "id":"jbid0941E50D0Y4","href":"../emml/oma-readme.html","text":"Getting Started with EMML and the EMML Reference Runtime Engine","children":[ { "id":"jbid0827F0D0A5Z","href":"../emml/emmlNamespaces.html","text":"EMML Namespaces","leaf":true }, { "id":"jbid0941E02035Z","href":"../emml/oma-server-config.html","text":"EMML Reference Runtime Engine Configuration","leaf":true }, { "id":"jbid078UGL00O5Z","href":"../emml/migrateMashupVersions.html","text":"Migrating Mashups to a New EMML Version","leaf":true } ] }, { "id":"jbid073CFA090Y4","href":"../emml/createMashupScript.html","text":"Creating a Mashup Script","children":[ { "id":"jbidemmlrefmashup","href":"../emml/mashupRefCmd.html","text":"&lt;mashup&gt;","leaf":true }, { "id":"jbidemmlrefoperation","href":"../emml/operationRefCmd.html","text":"&lt;operation&gt;","leaf":true } ] }, { "id":"jbid0941G090TUI","href":"../emml/oma-deploy-mashup.html","text":"Deploying, Testing or Invoking Mashups","leaf":true }, { "id":"jbid073FHG00RY4","href":"../emml/mashupExamples.html","text":"Mashup Examples","leaf":true }, { "id":"jbid073DC0H0E7Q","href":"../emml/declareVariablesEtc.html","text":"Declaring Mashup Variables and Parameters","children":[ { "id":"jbidemmlrefinput","href":"../emml/inputRefCmd.html","text":"&lt;input&gt;","leaf":true }, { "id":"jbidemmlrefoutput","href":"../emml/outputRefCmd.html","text":"&lt;output&gt;","leaf":true }, { "id":"jbid093NC0S0MHS","href":"../emml/variablesRefCmd.html","text":"&lt;variables&gt;","leaf":true }, { "id":"jbid093VBD0J05Z","href":"../emml/oma-validDateFormats.html","text":"Valid Date Formats for Mashup Scripts","leaf":true } ] }, { "id":"jbid073DC0I0T4Y","href":"../emml/declareNamespaces.html","text":"Declaring Namespaces","leaf":true }, { "id":"jbid082FH0SJ0HS","href":"../emml/declareDatasource.html","text":"Declaring Data Sources","children":[ { "id":"jbid093KF0K0OQN","href":"../emml/datasourceRefCmd.html","text":"&lt;datasource&gt;","leaf":true } ] }, { "id":"jbid08AAE0PH0Y4","href":"../emml/datasourceDrivers.html","text":"Configuring Datasource Drivers","leaf":true }, { "id":"jbid073DB300CY4","href":"../emml/invokeComponentSvc.html","text":"Invoking Component Services","children":[ { "id":"jbid093NBI00AY4","href":"../emml/invokeRefCmd.html","text":"&lt;invoke&gt;","leaf":true }, { "id":"jbid093KF0N0TBI","href":"../emml/directinvokeRefCmd.html","text":"&lt;directinvoke&gt;","leaf":true }, { "id":"jbid07BDF8000YK","href":"../emml/invokeRuntimeControls.html","text":"Controlling Service Invocation at Runtime","leaf":true }, { "id":"jbid083JI08N0Y4","href":"../emml/svcErrorHandling.html","text":"Error Handling for Component Services","leaf":true } ] }, { "id":"jbid082FHL00XUI","href":"../emml/sql-intro.html","text":"Issuing SQL Statements to a Datasource","children":[ { "id":"jbid093NEN003UI","href":"../emml/sqlRefCmd.html","text":"&lt;sql&gt;","leaf":true }, { "id":"jbid093NF0AA0HT","href":"../emml/sqlUpdateRefCmd.html","text":"&lt;sqlUpdate&gt;","leaf":true }, { "id":"jbid0886G0102Y4","href":"../emml/sqlStoredProcedures.html","text":"Invoking Stored Procedures","leaf":true } ] }, { "id":"jbid073DB400KHS","href":"../emml/transformData.html","text":"Transforming Intermediate Results","children":[ { "id":"jbid093KEK00SPF","href":"../emml/assignRefCmd.html","text":"&lt;assign&gt;","leaf":true }, { "id":"jbid093KF40802L","href":"../emml/filterRefCmd.html","text":"&lt;filter&gt;","leaf":true }, { "id":"jbid093KG0J03BL","href":"../emml/groupRefCmd.html","text":"&lt;group&gt;","leaf":true }, { "id":"jbid093NEJ00AY4","href":"../emml/sortRefCmd.html","text":"&lt;sort&gt;","leaf":true }, { "id":"jbid093KE4006Y4","href":"../emml/annotateRefCmd.html","text":"&lt;annotate&gt;","leaf":true }, { "id":"jbidemmlrefscript","href":"../emml/scriptRefCmd.html","text":"&lt;script&gt;","leaf":true }, { "id":"jbid073EB200ZHT","href":"../emml/scripting.html","text":"Adding User-Defined Scripting Code to Mashups","leaf":true }, { "id":"jbid081NAF00T5Z","href":"../emml/jrubyInstall.html","text":"Installing and Configuring JRuby for Mashups","leaf":true }, { "id":"jbid081NB0AA0Y4","href":"../emml/jrubyDeployScripts.html","text":"Deploying JRuby Scripts in Presto","leaf":true }, { "id":"jbid0985F0DJ0UI","href":"../emml/xsltRefCmd.html","text":"&lt;xslt&gt;","leaf":true } ] }, { "id":"jbid073DB50J0UI","href":"../emml/combineResults.html","text":"Combining Component Service Results","children":[ { "id":"jbid093NC0VK0YK","href":"../emml/joinRefCmd.html","text":"&lt;join&gt;","leaf":true }, { "id":"jbid093NE0F0Q30","href":"../emml/mergeRefCmd.html","text":"&lt;merge&gt;","leaf":true } ] }, { "id":"jbid073DBA005YK","href":"../emml/defineMashupResult.html","text":"Constructing the Mashup Result, Input or Intermediate Variables","children":[ { "id":"jbid093KF0G504Y","href":"../emml/constructorRefCmd.html","text":"&lt;constructor&gt;","leaf":true }, { "id":"jbid093KED0I0YK","href":"../emml/appendresultRefCmd.html","text":"&lt;appendresult&gt;","leaf":true }, { "id":"jbid093NE1070QN","href":"../emml/selectRefCmd.html","text":"&lt;select&gt;","leaf":true } ] }, { "id":"jbid073DBB00VHT","href":"../emml/controlMashupFlow.html","text":"Controlling Mashup Processing Flow","children":[ { "id":"jbid093KG0P094B","href":"../emml/ifRefCmd.html","text":"&lt;if&gt;","leaf":true }, { "id":"jbid093KG0G0FAX","href":"../emml/forRefCmd.html","text":"&lt;for&gt;","leaf":true }, { "id":"jbid093KG0A0UTS","href":"../emml/foreachRefCmd.html","text":"&lt;foreach&gt;","leaf":true }, { "id":"jbid093NF0NA0E9","href":"../emml/whileRefCmd.html","text":"&lt;while&gt;","leaf":true }, { "id":"jbid093KF0F04E9","href":"../emml/breakRefCmd.html","text":"&lt;break&gt;","leaf":true }, { "id":"jbid073EBC00K30","href":"../emml/multiFlows.html","text":"Concurrent Mashup Processing Flows","children":[ { "id":"jbid093NE0MD0RO","href":"../emml/parallelRefCmd.html","text":"&lt;parallel&gt;","leaf":true } ] }, { "id":"jbid0946BA00Q5Z","href":"../emml/sqlTransactionCmds.html","text":"SQL Transactions","children":[ { "id":"jbid093NF0GA0PF","href":"../emml/sqlBeginTransactionRefCmd.html","text":"&lt;sqlBeginTransaction&gt;","leaf":true }, { "id":"jbid093NF0H0FPN","href":"../emml/sqlCommitRefCmd.html","text":"&lt;sqlCommit&gt;","leaf":true }, { "id":"jbid093NF0I0Z30","href":"../emml/sqlRollbackRefCmd.html","text":"&lt;sqlRollback&gt;","leaf":true } ] } ] }, { "id":"jbid093OAM00WY4","href":"../emml/debugCmds.html","text":"Supporting Debugging","children":[ { "id":"jbid093KF0R0GX4","href":"../emml/displayRefCmd.html","text":"&lt;display&gt;","leaf":true }, { "id":"jbid093KF0A0N30","href":"../emml/assertRefCmd.html","text":"&lt;assert&gt;","leaf":true } ] }, { "id":"jbid07CCH10A05Z","href":"../emml/metadataCmds.html","text":"Adding Metadata to Mashups","children":[ { "id":"jbid093KF0UL07U","href":"../emml/emml-metaRefCmd.html","text":"&lt;emml-meta&gt;","leaf":true }, { "id":"jbidemmlrefuser-meta","href":"../emml/user-metaRefCmd.html","text":"&lt;user-meta&gt;","leaf":true } ] }, { "id":"jbid07CKC100OHS","href":"../emml/expressionsIntro.html","text":"Expressions for Mashups","children":[ { "id":"jbid073EB0Z085Z","href":"../emml/xpath2-intro.html","text":"A Brief Introduction to XPath 2.0","leaf":true }, { "id":"jbid08AUA0D605Z","href":"../emml/xmlEscaping.html","text":"XML Escaping in URLs and Expressions","leaf":true }, { "id":"jbid081AH900L5Z","href":"../emml/customXPathFunctions.html","text":"Defining Custom XPath Functions","leaf":true }, { "id":"jbid094EEG00B5Z","href":"../emml/userXpathFunctionAPI.html","text":"org.oma.emml.client.EMMLUserFunction","leaf":true }, { "id":"jbid0948A60085Z","href":"../emml/xquery-intro.html","text":"Using XQuery Expressions in Construction Commands","leaf":true }, { "id":"jbid073DH700KBI","href":"../emml/mashupExpressions.html","text":"Dynamic Mashup Expressions","leaf":true }, { "id":"jbid078DB0B0F5Z","href":"../emml/dynamicStrings.html","text":"Dynamic XPath or Other Syntax in Mashups","leaf":true } ] }, { "id":"jbid07CKC000DY4","href":"../emml/advMashupIntro.html","text":"Advanced Mashup Techniques","children":[ { "id":"jbid082SF90E0Y4","href":"../emml/mashupHTTPHeaders.html","text":"Adding HTTP Headers to the Mashup Result","leaf":true }, { "id":"jbid088EE050Z5Z","href":"../emml/normalizeData.html","text":"Normalizing Data for Joins, Grouping or Filtering","leaf":true }, { "id":"jbid088PB0V0LHS","href":"../emml/xmlConstructorFromFile.html","text":"Opening and Using XML Files in Mashups","leaf":true }, { "id":"jbid088EE0690Y4","href":"../emml/uniqueFilter.html","text":"Removing Duplicates With Filtering","leaf":true }, { "id":"jbid088PA0Z0W5Z","href":"../emml/formatAsCSV.html","text":"Formatting Results as CSV","leaf":true }, { "id":"jbid08AMF500RY4","href":"../emml/setResponseCharEncoding.html","text":"Setting the Mashup Response Character Encoding","leaf":true }, { "id":"jbid0789F060WY4","href":"../emml/webClipping.html","text":"Web Clipping with a Mashup Script","leaf":true }, { "id":"jbid07CQC0M0V5Z","href":"../emml/wrapPOJO.html","text":"Wrapping POJO Classes with Mashups","leaf":true }, { "id":"jbid07CQD0080Y4","href":"../emml/prePostProcess.html","text":"Pre-Processing/Post-Processing Services with Mashups","leaf":true }, { "id":"jbid0824CM00T5Z","href":"../emml/outerJoinXquery.html","text":"Using XQuery for Outer Joins","leaf":true }, { "id":"jbid082KCD0705Z","href":"../emml/macro-intro.html","text":"Defining and Using Custom Mashup Statements with Macros","children":[ { "id":"jbid093NCB00HPN","href":"../emml/macroRefCmd.html","text":"&lt;macro&gt;","leaf":true }, { "id":"jbid082KD0301HS","href":"../emml/macro-libraries.html","text":"Creating a Macro Library","children":[ { "id":"jbidemmlrefmacros","href":"../emml/macrosRefCmd.html","text":"&lt;macros&gt;","leaf":true } ] }, { "id":"jbid082KIC00IHT","href":"../emml/macro-library-deploy.html","text":"Deploying Macro Libraries in an EMML Engine","leaf":true }, { "id":"jbid082KD0506UI","href":"../emml/macro-library-include.html","text":"Including Macro Libraries in Mashup Scripts or Macro Libraries","children":[ { "id":"jbidemmlrefinclude","href":"../emml/includeRefCmd.html","text":"&lt;include&gt;","leaf":true } ] }, { "id":"jbid082KD060CYK","href":"../emml/macro-use.html","text":"Calling a Macro in a Mashup Script","children":[ { "id":"jbidemmlrefmacroUse","href":"../emml/macroUseRefCmd.html","text":"&lt;macro:custom-macro-name&gt;","leaf":true } ] } ] }, { "id":"jbid098SEJ0095Z","href":"../emml/dynamicEMMLIntro.html","text":"Making Mashup Scripts Dynamic","children":[ { "id":"jbid0789C0V0I5Z","href":"../emml/createTemplateMashupScript.html","text":"Dynamic Mashup Syntax","leaf":true }, { "id":"jbid093NF40H04Y","href":"../emml/templateRefCmd.html","text":"&lt;template&gt;","leaf":true }, { "id":"jbid088MDN0D0Y4","href":"../emml/generateDynamicEMML.html","text":"Generating Mashup Scripts Dynamically","leaf":true } ] } ] }, { "id":"jbid0837B01005Z","href":"../emml/emmlReference.html","text":"EMML Reference","leaf":true }, { "id":"jbid0941EB00RHS","href":"../emml/oma-about-library.html","text":"About the EMML Library","leaf":true } ] };