12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
- "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
- <book>
- <bookinfo>
- <title>ECL Language Reference</title>
- <mediaobject>
- <imageobject>
- <imagedata fileref="images/redswooshWithLogo3.jpg" />
- </imageobject>
- </mediaobject>
- <author>
- <surname>Boca Raton Documentation Team</surname>
- </author>
- <legalnotice>
- <para>We welcome your comments and feedback about this document via
- email to <docfeedback@hpccsystems.com> subject to the HPCC
- Contribution Agreement at: hpccsystems.com/contribution. Please include
- <emphasis role="bold">Documentation Feedback</emphasis> in the subject
- line and reference the document name, page numbers, and current Revision
- Number in the text of the message.</para>
- <para>LexisNexis and related logos, designs, trade dress, and trademarks
- are owned by Reed Elsevier Properties Inc. and its affiliates, used
- under license and not subject to the Creative Commons license. Other
- trademarks owned by their respective companies and not subject to the
- Creative Commons license.</para>
- <para>All names and example data used in this manual are fictitious. Any
- similarity to actual persons, living or dead, is purely
- coincidental.</para>
- <para>THIS WORK IS PROVIDED UNDER THE TERMS OF THE CREATIVE COMMONS
- PUBLIC LICENSE DESCRIBED IN <link linkend="appendixA">APPENDIX
- "A"</link> (WHICH SEE).</para>
- </legalnotice>
- <xi:include href="Version.xml" xpointer="DateVer"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <releaseinfo>© 2012 HPCC Systems. All rights reserved. Except where
- otherwise noted, ECL Language Reference content licensed under Creative
- Commons public license.</releaseinfo>
- <corpname>HPCC Systems</corpname>
- <mediaobject role="logo">
- <imageobject>
- <imagedata fileref="images/LN_Rightjustified.jpg" />
- </imageobject>
- </mediaobject>
- </bookinfo>
- <chapter id="ECLR_Intro">
- <title><emphasis role="bold">Introduction</emphasis></title>
- <xi:include href="ECLR_Mods/DocumentStructure.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/DocumentConventions.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- </chapter>
- <chapter id="ECL_Basics">
- <title><emphasis role="bold">ECL Basics</emphasis></title>
- <xi:include href="ECLR_Mods/Basics-Overview.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Basics-Constants.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Basics-AttributeDef.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Basics-AttributeTypes.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Basics-RecordSetFiltring.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Basics-FunctionAttributes.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Basics-AttributeVisibility.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Basics-FieldandAttribute.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Basics-ActionsandAttrib.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- </chapter>
- <chapter id="Expressions_and_Operators_Chapter">
- <title><emphasis role="bold">Expressions and Operators</emphasis></title>
- <xi:include href="ECLR_Mods/ExpressionsandOperatos.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Expr-LogicalOperators.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Expr-RecordSetOps.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Expr-SetOper.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Expr-StringOps.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Expr-InOps.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Expr-BetweenOps.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- </chapter>
- <chapter id="Value_Types_Chapter">
- <title><emphasis role="bold">Value Types</emphasis></title>
- <xi:include href="ECLR_Mods/Value-Boolean.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Value-Integer.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Value-Real.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Value-Decimal.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Value-String.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Value-QString.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Value-Unicode.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Value-Data.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Value-VarString.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Value-VarUnicode.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Value-SetOf.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Value-TypeOf.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Value-RecordOf.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Value-Enum.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Value-TypeCasting.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- </chapter>
- <chapter id="Record_Structures_and_Files">
- <title><emphasis role="bold">Record Structures and
- Files</emphasis></title>
- <xi:include href="ECLR_Mods/RecordStructure.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Recrd-DATASET.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Recrd-Index.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Recrd-ScopeNLogicalFilenames.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Recrd-ImplicitDatasetRel.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- </chapter>
- <chapter id="Alien_Data_Types">
- <title><emphasis role="bold">Alien Data Types</emphasis></title>
- <xi:include href="ECLR_Mods/AlienData-TypeStruct.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/AlienData-TypeStrucSpecial.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- </chapter>
- <chapter id="Parsing_Support_Chapter">
- <title><emphasis role="bold">Parsing Support</emphasis></title>
- <xi:include href="ECLR_Mods/ParSppt.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/ParSppt-PARSPattrn.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/ParSppt-NLPRecrd.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/ParSppt-XMLnTRANSF.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- </chapter>
- <chapter id="Reserved_Keywords">
- <title><emphasis role="bold">Reserved Keywords</emphasis></title>
- <xi:include href="ECLR_Mods/ResrvdKywds-ALL.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/ResrvdKywds-EXCEPT.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/ResrvdKywds-EXPORT.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/ResrvdKywds-GROUP.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/ResrvdKywds-IMPORT.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/ResrvdKywds-KEYED-WILD.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/ResrvdKywds-LEFT-RIGHT.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/ResrvdKywds-ROWS--LEFT-RIGHT.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/ResrvdKywds-SELF.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/ResrvdKywds-SHARED.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/ResrvdKywds-SKIP.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/ResrvdKywds-TrueFalse.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- </chapter>
- <chapter id="Special_Structures">
- <title><emphasis role="bold">Special Structures</emphasis></title>
- <xi:include href="ECLR_Mods/SpecStruc-BeginC++.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/SpecStruc-FuncTion.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/SpecStruc-FuncTionMacro.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/SpecStruc-Interface.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/SpecStruc-Macro.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/SpecStruc-Module.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/SpecStruc-Transform.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- </chapter>
- <chapter id="Built-in_Functions_and_Actions">
- <title><emphasis role="bold">Built-in Functions and
- Actions</emphasis></title>
- <xi:include href="ECLR_Mods/BltInFunc-ABS.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-ACOS.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-AGGREGATE.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-ALLNODES.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-APPLY.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-ASCII.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-ASIN.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-ASSERT.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-ASTRING.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-ATAN.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-ATAN2.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-AVE.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-BUILD.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-CASE.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-CHOOSE.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-CHOOSEN.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-CHOOSETS.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-CLUSTERSIZE.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-COMBINE.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-CORRELATION.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-COS.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-COSH.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-COUNT.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-COVARIANCE.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-CRON.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-DEDUP.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-DEFINE.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-DENORMALIZE.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-DISTRIBUTE.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-DISTRIBUTED.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-DISTRIBUTION.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-EBCDIC.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-ENTH.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-ERROR.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-EVALUATE.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-EVENT.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-EVENTNAME.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-EVENTEXTRA.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-EXISTS.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-EXP.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-FAIL.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-FAILCODE.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-FAILMESSAGE.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-FETCH.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-FROMUNICODE.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-FROMXML.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-GETENV.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-GLOBAL.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-GRAPH.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-GROUP.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-HASH.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-HASH32.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-HASH64.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-HASHCRC.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-HASHMD5.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-HAVING.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-IF.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-INTFORMAT.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-ISVALID.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-ITERATE.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-JOIN.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-KEYDIFF.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-KEYPATCH.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-KEYUNICODE.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-LENGTH.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-LIBRARY.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-LIMIT.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-LN.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-LoadXML.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-LOCAL.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-LOG.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-LOOP.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-MAP.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-MAX.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-MERGE.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-MERGEJOIN.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-MIN.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-NOLOCAL.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-NONEMPTY.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-NORMALIZE.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-NOTHOR.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-NOTIFY.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-OUTPUT.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-PARALLEL.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-PARSE.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-PIPE.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-POWER.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-PRELOAD.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-PROCESS.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-PROJECT.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-PULL.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-RANDOM.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-RANGE.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-RANK.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-RANKED.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-REALFORMAT.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-REGEXFIND.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-REGEXREPLACE.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-REGROUP.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-REJECTED.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-ROLLUP.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-ROUND.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-ROUNDUP.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-ROW.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-ROWDIFF.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-SAMPLE.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-SEQUENTIAL.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-SET.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-SIN.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-SINH.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-SIZEOF.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-SOAPCALL.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-SORT.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-SORTED.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-SQRT.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-STEPPED.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-STORED.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-SUM.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-TABLE.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-TAN.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-TANH.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-THISNODE.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-TOPN.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-TOUNICODE.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-TRANSFER.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-TRIM.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-TRUNCATE.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-UNGROUP.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-UNICODEORDER.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-VARIANCE.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-WAIT.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-WHEN.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-WHICH.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-WORKUNIT.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-XMLDECODE.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/BltInFunc-XMLENCODE.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- </chapter>
- <chapter id="Workflow_Services">
- <title><emphasis role="bold">Workflow Services</emphasis></title>
- <xi:include href="ECLR_Mods/WkFlo-OverView.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/WkFlo-CheckPoint.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/WkFlo-DEPRICATED.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/WkFlo-FAILURE.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/WkFlo-GLOBAL.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/WkFlo-INDEPENDENT.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/WkFlo-ONWARNING.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/WkFlo-PERSIST.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/WkFlo-PRIORITY.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/WkFlo-RECOVERY.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/WkFlo-STORED.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/WkFlo-SUCCESS.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/WkFlo-WHEN.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- </chapter>
- <chapter id="Templates">
- <title><emphasis role="bold">Template Language</emphasis></title>
- <xi:include href="ECLR_Mods/Templ-OVERVIEW.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Templ-APPEND.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Templ-CONSTANT.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Templ-DECLARE.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Templ-DEMANGLE.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Templ-ERROR.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Templ-EXPAND.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Templ-EXPORT.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Templ-EXPORTXML.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Templ-FOR.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Templ-GETDATATYPE.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Templ-IF.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Templ-INMODULE.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Templ-LOOP-BREAK.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Templ-MANGLE.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Templ-ONWARNING.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Templ-OPTION.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Templ-SET.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Templ-STORED.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Templ-TEXT.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Templ-UNIQUENAME.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Templ-WARNING.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/Templ-WORKUNIT.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- </chapter>
- <chapter id="External_Services">
- <title><emphasis role="bold">External Services</emphasis></title>
- <xi:include href="ECLR_Mods/ExtrSvcs-SERVICEStructure.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/ExtrSvcs-CONST.xml" xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- <xi:include href="ECLR_Mods/ExtrSvcs-ExternalServicesImpl.xml"
- xpointer="element(/1)"
- xmlns:xi="http://www.w3.org/2001/XInclude" />
- </chapter>
- <appendix id="appendixA">
- <title>Creative Commons License</title>
- <para>THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS
- CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS
- PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK
- OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS
- PROHIBITED.</para>
- <para>BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND
- AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE
- MAY BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS
- CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND
- CONDITIONS.</para>
- <para><emphasis role="bold">1. Definitions</emphasis></para>
- <orderedlist numeration="loweralpha">
- <listitem>
- <para><emphasis role="bold">"Adaptation"</emphasis> means a work based
- upon the Work, or upon the Work and other pre-existing works, such as
- a translation, adaptation, derivative work, arrangement of music or
- other alterations of a literary or artistic work, or phonogram or
- performance and includes cinematographic adaptations or any other form
- in which the Work may be recast, transformed, or adapted including in
- any form recognizably derived from the original, except that a work
- that constitutes a Collection will not be considered an Adaptation for
- the purpose of this License. For the avoidance of doubt, where the
- Work is a musical work, performance or phonogram, the synchronization
- of the Work in timed-relation with a moving image ("synching") will be
- considered an Adaptation for the purpose of this License.</para>
- </listitem>
- <listitem>
- <para><emphasis role="bold">"Collection"</emphasis> means a collection
- of literary or artistic works, such as encyclopedias and anthologies,
- or performances, phonograms or broadcasts, or other works or subject
- matter other than works listed in Section 1(f) below, which, by reason
- of the selection and arrangement of their contents, constitute
- intellectual creations, in which the Work is included in its entirety
- in unmodified form along with one or more other contributions, each
- constituting separate and independent works in themselves, which
- together are assembled into a collective whole. A work that
- constitutes a Collection will not be considered an Adaptation (as
- defined above) for the purposes of this License.</para>
- </listitem>
- <listitem>
- <para><emphasis role="bold">"Distribute"</emphasis> means to make
- available to the public the original and copies of the Work through
- sale or other transfer of ownership.</para>
- </listitem>
- <listitem>
- <para><emphasis role="bold">"Licensor"</emphasis> means the
- individual, individuals, entity or entities that offer(s) the Work
- under the terms of this License.</para>
- </listitem>
- <listitem>
- <para><emphasis role="bold">"Original Author"</emphasis> means, in the
- case of a literary or artistic work, the individual, individuals,
- entity or entities who created the Work or if no individual or entity
- can be identified, the publisher; and in addition (i) in the case of a
- performance the actors, singers, musicians, dancers, and other persons
- who act, sing, deliver, declaim, play in, interpret or otherwise
- perform literary or artistic works or expressions of folklore; (ii) in
- the case of a phonogram the producer being the person or legal entity
- who first fixes the sounds of a performance or other sounds; and,
- (iii) in the case of broadcasts, the organization that transmits the
- broadcast.</para>
- </listitem>
- <listitem>
- <para><emphasis role="bold">"Work"</emphasis> means the literary
- and/or artistic work offered under the terms of this License including
- without limitation any production in the literary, scientific and
- artistic domain, whatever may be the mode or form of its expression
- including digital form, such as a book, pamphlet and other writing; a
- lecture, address, sermon or other work of the same nature; a dramatic
- or dramatico-musical work; a choreographic work or entertainment in
- dumb show; a musical composition with or without words; a
- cinematographic work to which are assimilated works expressed by a
- process analogous to cinematography; a work of drawing, painting,
- architecture, sculpture, engraving or lithography; a photographic work
- to which are assimilated works expressed by a process analogous to
- photography; a work of applied art; an illustration, map, plan, sketch
- or three-dimensional work relative to geography, topography,
- architecture or science; a performance; a broadcast; a phonogram; a
- compilation of data to the extent it is protected as a copyrightable
- work; or a work performed by a variety or circus performer to the
- extent it is not otherwise considered a literary or artistic
- work.</para>
- </listitem>
- <listitem>
- <para><emphasis role="bold">"You"</emphasis> means an individual or
- entity exercising rights under this License who has not previously
- violated the terms of this License with respect to the Work, or who
- has received express permission from the Licensor to exercise rights
- under this License despite a previous violation.</para>
- </listitem>
- <listitem>
- <para><emphasis role="bold">"Publicly Perform"</emphasis> means to
- perform public recitations of the Work and to communicate to the
- public those public recitations, by any means or process, including by
- wire or wireless means or public digital performances; to make
- available to the public Works in such a way that members of the public
- may access these Works from a place and at a place individually chosen
- by them; to perform the Work to the public by any means or process and
- the communication to the public of the performances of the Work,
- including by public digital performance; to broadcast and rebroadcast
- the Work by any means including signs, sounds or images.</para>
- </listitem>
- <listitem>
- <para><emphasis role="bold">"Reproduce"</emphasis> means to make
- copies of the Work by any means including without limitation by sound
- or visual recordings and the right of fixation and reproducing
- fixations of the Work, including storage of a protected performance or
- phonogram in digital form or other electronic medium.</para>
- </listitem>
- </orderedlist>
- <para><emphasis role="bold">2. Fair Dealing Rights.</emphasis> Nothing in
- this License is intended to reduce, limit, or restrict any uses free from
- copyright or rights arising from limitations or exceptions that are
- provided for in connection with the copyright protection under copyright
- law or other applicable laws.</para>
- <para><emphasis role="bold">3. License Grant.</emphasis> Subject to the
- terms and conditions of this License, Licensor hereby grants You a
- worldwide, royalty-free, non-exclusive, perpetual (for the duration of the
- applicable copyright) license to exercise the rights in the Work as stated
- below:</para>
- <orderedlist numeration="loweralpha">
- <listitem>
- <para>to Reproduce the Work, to incorporate the Work into one or more
- Collections, and to Reproduce the Work as incorporated in the
- Collections; and,</para>
- </listitem>
- <listitem>
- <para>to Distribute and Publicly Perform the Work including as
- incorporated in Collections.</para>
- </listitem>
- <listitem>
- <para>For the avoidance of doubt:</para>
- <orderedlist numeration="arabic">
- <listitem>
- <para><emphasis role="bold">Non-waivable Compulsory License
- Schemes</emphasis>. In those jurisdictions in which the right to
- collect royalties through any statutory or compulsory licensing
- scheme cannot be waived, the Licensor reserves the exclusive right
- to collect such royalties for any exercise by You of the rights
- granted under this License;</para>
- </listitem>
- <listitem>
- <para><emphasis role="bold">Waivable Compulsory License
- Schemes</emphasis>. In those jurisdictions in which the right to
- collect royalties through any statutory or compulsory licensing
- scheme can be waived, the Licensor waives the exclusive right to
- collect such royalties for any exercise by You of the rights
- granted under this License; and,</para>
- </listitem>
- <listitem>
- <para><emphasis role="bold">Voluntary License Schemes</emphasis>.
- The Licensor waives the right to collect royalties, whether
- individually or, in the event that the Licensor is a member of a
- collecting society that administers voluntary licensing schemes,
- via that society, from any exercise by You of the rights granted
- under this License.</para>
- </listitem>
- </orderedlist>
- </listitem>
- </orderedlist>
- <para>The above rights may be exercised in all media and formats whether
- now known or hereafter devised. The above rights include the right to make
- such modifications as are technically necessary to exercise the rights in
- other media and formats, but otherwise you have no rights to make
- Adaptations. Subject to Section 8(f), all rights not expressly granted by
- Licensor are hereby reserved.</para>
- <para><emphasis role="bold">4. Restrictions.</emphasis> The license
- granted in Section 3 above is expressly made subject to and limited by the
- following restrictions:</para>
- <orderedlist numeration="loweralpha">
- <listitem>
- <para>You may Distribute or Publicly Perform the Work only under the
- terms of this License. You must include a copy of, or the Uniform
- Resource Identifier (URI) for, this License with every copy of the
- Work You Distribute or Publicly Perform. You may not offer or impose
- any terms on the Work that restrict the terms of this License or the
- ability of the recipient of the Work to exercise the rights granted to
- that recipient under the terms of the License. You may not sublicense
- the Work. You must keep intact all notices that refer to this License
- and to the disclaimer of warranties with every copy of the Work You
- Distribute or Publicly Perform. When You Distribute or Publicly
- Perform the Work, You may not impose any effective technological
- measures on the Work that restrict the ability of a recipient of the
- Work from You to exercise the rights granted to that recipient under
- the terms of the License. This Section 4(a) applies to the Work as
- incorporated in a Collection, but this does not require the Collection
- apart from the Work itself to be made subject to the terms of this
- License. If You create a Collection, upon notice from any Licensor You
- must, to the extent practicable, remove from the Collection any credit
- as required by Section 4(b), as requested.</para>
- </listitem>
- <listitem>
- <para>If You Distribute, or Publicly Perform the Work or Collections,
- You must, unless a request has been made pursuant to Section 4(a),
- keep intact all copyright notices for the Work and provide, reasonable
- to the medium or means You are utilizing: (i) the name of the Original
- Author (or pseudonym, if applicable) if supplied, and/or if the
- Original Author and/or Licensor designate another party or parties
- (e.g., a sponsor institute, publishing entity, journal) for
- attribution ("Attribution Parties") in Licensor's copyright notice,
- terms of service or by other reasonable means, the name of such party
- or parties; (ii) the title of the Work if supplied; (iii) to the
- extent reasonably practicable, the URI, if any, that Licensor
- specifies to be associated with the Work, unless such URI does not
- refer to the copyright notice or licensing information for the Work.
- The credit required by this Section 4(b) may be implemented in any
- reasonable manner; provided, however, that in the case of a
- Collection, at a minimum such credit will appear, if a credit for all
- contributing authors of the Collection appears, then as part of these
- credits and in a manner at least as prominent as the credits for the
- other contributing authors. For the avoidance of doubt, You may only
- use the credit required by this Section for the purpose of attribution
- in the manner set out above and, by exercising Your rights under this
- License, You may not implicitly or explicitly assert or imply any
- connection with, sponsorship or endorsement by the Original Author,
- Licensor and/or Attribution Parties, as appropriate, of You or Your
- use of the Work, without the separate, express prior written
- permission of the Original Author, Licensor and/or Attribution
- Parties.</para>
- </listitem>
- <listitem>
- <para>Except as otherwise agreed in writing by the Licensor or as may
- be otherwise permitted by applicable law, if You Reproduce, Distribute
- or Publicly Perform the Work either by itself or as part of any
- Collections, You must not distort, mutilate, modify or take other
- derogatory action in relation to the Work which would be prejudicial
- to the Original Author's honor or reputation.</para>
- </listitem>
- </orderedlist>
- <para><emphasis role="bold">5. Representations, Warranties and
- Disclaimer</emphasis></para>
- <para>UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING,
- LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES
- OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE,
- INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY,
- FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF
- LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS,
- WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION
- OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU.</para>
- <para><emphasis role="bold">6. Limitation on Liability.</emphasis> EXCEPT
- TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE
- LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL,
- CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE
- OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE
- POSSIBILITY OF SUCH DAMAGES.</para>
- <para><emphasis role="bold">7. Termination</emphasis></para>
- <orderedlist numeration="loweralpha">
- <listitem>
- <para>This License and the rights granted hereunder will terminate
- automatically upon any breach by You of the terms of this License.
- Individuals or entities who have received Collections from You under
- this License, however, will not have their licenses terminated
- provided such individuals or entities remain in full compliance with
- those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any
- termination of this License.</para>
- </listitem>
- <listitem>
- <para>Subject to the above terms and conditions, the license granted
- here is perpetual (for the duration of the applicable copyright in the
- Work). Notwithstanding the above, Licensor reserves the right to
- release the Work under different license terms or to stop distributing
- the Work at any time; provided, however that any such election will
- not serve to withdraw this License (or any other license that has
- been, or is required to be, granted under the terms of this License),
- and this License will continue in full force and effect unless
- terminated as stated above.</para>
- </listitem>
- </orderedlist>
- <para><emphasis role="bold">8. Miscellaneous</emphasis></para>
- <orderedlist numeration="loweralpha">
- <listitem>
- <para>Each time You Distribute or Publicly Perform the Work or a
- Collection, the Licensor offers to the recipient a license to the Work
- on the same terms and conditions as the license granted to You under
- this License.</para>
- </listitem>
- <listitem>
- <para>If any provision of this License is invalid or unenforceable
- under applicable law, it shall not affect the validity or
- enforceability of the remainder of the terms of this License, and
- without further action by the parties to this agreement, such
- provision shall be reformed to the minimum extent necessary to make
- such provision valid and enforceable.</para>
- </listitem>
- <listitem>
- <para>No term or provision of this License shall be deemed waived and
- no breach consented to unless such waiver or consent shall be in
- writing and signed by the party to be charged with such waiver or
- consent.</para>
- </listitem>
- <listitem>
- <para>This License constitutes the entire agreement between the
- parties with respect to the Work licensed here. There are no
- understandings, agreements or representations with respect to the Work
- not specified here. Licensor shall not be bound by any additional
- provisions that may appear in any communication from You. This License
- may not be modified without the mutual written agreement of the
- Licensor and You.</para>
- </listitem>
- <listitem>
- <para>The rights granted under, and the subject matter referenced, in
- this License were drafted utilizing the terminology of the Berne
- Convention for the Protection of Literary and Artistic Works (as
- amended on September 28, 1979), the Rome Convention of 1961, the WIPO
- Copyright Treaty of 1996, the WIPO Performances and Phonograms Treaty
- of 1996 and the Universal Copyright Convention (as revised on July 24,
- 1971). These rights and subject matter take effect in the relevant
- jurisdiction in which the License terms are sought to be enforced
- according to the corresponding provisions of the implementation of
- those treaty provisions in the applicable national law. If the
- standard suite of rights granted under applicable copyright law
- includes additional rights not granted under this License, such
- additional rights are deemed to be included in the License; this
- License is not intended to restrict the license of any rights under
- applicable law.</para>
- </listitem>
- </orderedlist>
- </appendix>
- <index></index>
- </book>
|