si%,-ti||ƒ.||_/||_0|o1|i|ƒn3|i|_ 4dSdS(s€Initializer for an RDF model instance. driver is an intance of the driver used to store the statements. schemaHandler is a reference to an object that can be used to govern operations on the model, as typically formalized in a schema language such as RDFS or DAML. This object can be None, disabling all such specialized processing. N( sResources__init__sselfsbaseUrisdrivers_drivers schemaHandlers_schemaHandlers initModelss(sselfsdrivers schemaHandlersbaseUri((s0/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pys__init__%s   cs/67|io7|iiƒSn8tSdS(N(sselfs_schemaHandlerssuspendsNone(sself((s0/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pys suspendSchema6s cs/:;|io;|iiƒSn<tSdS(N(sselfs_schemaHandlersresumesNone(sself((s0/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pys resumeSchema:s cs2>?|io?|ii|ƒSn@tSdS(N(sselfs_schemaHandlers setActivitysvaluesNone(sselfsvalue((s0/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pyssetSchemaActivity>s csDBDE|io&F|iƒ}G|ii|ƒnHtSdS(s2 Check the consistency of the entire modelN(sselfs_schemaHandlers statementssstmtsscheckConstraintssNone(sselfsstmts((s0/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pyscheckConsistencyBs  cspNOPt|ƒtjoQ|f}nR|ioS|ii|ƒnT|ii|i|ƒƒdS(sAdd statement(s) to the modelN( stypes statementss_SequenceTypessselfs_schemaHandlersprocessNewStatementss_driversadds_unmapStatements(sselfs statements((s0/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pysaddNs  csSVWXt|ƒtjoY|f}nZ|ii|i|ƒƒ[dSdS(s#Remove statement(s) from the model.N(stypes statementss_SequenceTypessselfs_driversremoves_unmapStatements(sselfs statements((s0/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pysremoveVs c sF]bc|i|ƒd|ii|||e|||ƒfdSdS(s  Remove all statements from the model that match the specified pattern. See complete() for a description of the flags keyword argument. N( sselfs_validateFlagssflagss_drivers removePatternssubjects predicatesobjects statementUrisscope(sselfssubjects predicatesobjects statementUrisscopesflags((s0/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pys removePattern]s csYhij|i|gƒd}k|ii|d|d|d|d|dhƒSdS(s$Check if a statement is in the modeliiiiiN(sselfs_unmapStatementss statementsss_driverscontains(sselfs statementss((s0/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pyscontainshsc s?mrs|i|ƒt|ii|||u|||ƒSdS(s¡ Determine if any statement matching the given criteria is in the model. See complete() for a description of the flags keyword argument. N( sselfs_validateFlagssflagss_driverscontainsssubjects predicatesobjects statementUrisscope(sselfssubjects predicatesobjects statementUrisscopesflags((s0/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pyscontainsPatternmscs&wxy|itttt|ƒSdS(s'Returns all the statments in the model.N(sselfscompletesNonesscope(sselfsscope((s0/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pys statementswscs{|}|ii|ƒSdS(s-Returns the number of statements in the modelN(sselfs_driverssizesscope(sselfsscope((s0/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pyssize{sc sƒŒ|oŽ|i|ƒn|io,|ii|||‘||’|ƒSn#”|i|||•|||ƒSdS(sñ Return all the statements in the model that match the given pattern. Any combination of s, p and o can be None, and any None slot is treated as a wildcard that matches any value in the model. A list is returned comprising all the statement objects that match the arguments. flags keyword arguments map to the listed arguments with 'Flags' append to the name. Where the value is any combination of IGNORE_CASE and REGEX. N( sflagssselfs_validateFlagss_schemaHandlers _completessubjects predicatesobjects statementUrisscope(sselfssubjects predicatesobjects statementUrisscopesflags((s0/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pyscompletes    cs>—™|ii|||š|||ƒ}›|i |ƒSdS(N( sselfs_driverscompletessubjects predicatesobjects statementUrisscopesflagss statementss_mapStatements(sselfssubjects predicatesobjects statementUrisscopesflagss statements((s0/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pys _complete—sc sQ£¤|i|ƒ¥|ii|||¦|||ƒ}§|i |ƒSdS(s¦ Return all the statements in the model that DO NOT match the given pattern. See complete() for a description of the flags keyword argument. N( sselfs_validateFlagssflagss_driversexcludessubjects predicatesobjects statementUrisscopes statementss_mapStatements(sselfssubjects predicatesobjects statementUrisscopesflagss statements((s0/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pysexcludes csج­¯|i}°| o²|iƒ}n´|i}µ|tdt|||pdfg}·d}¸xE|D¸]:}¹|i |td||d|fƒº|d}qyW¼|i i |ƒ¾|SdS(s‘Add a container to the model. This involves adding a statement for the container type, and a container statement for each item in the collectionstypesis_%dN(s containersurisselfs generateUris classNamesctypes RDF_MS_BASEsscopesstmtssidxsitemsappends_driversadd(sselfs containersscopesitemsidxsstmtssurisctype((s0/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pys addContainer¬s   *  'c sòÀÁÄ|i|tdtƒ}Æt|ƒ o ÇtSnÉ|di}Ê|dittƒ} Í|i|tdtÎdt ƒ} Ñg} Òg}ÓxK| DÓ]@}Ô|i|jo'Õ| i|ƒÖ|i|iƒnq©W×| } Ù| djo-Ûttƒd}Ü| i|d„ƒnátd„| ƒ} ãt}ä| d joåti|| ƒ}nkæ| djoçti|| ƒ}nBè| d joéti|| ƒ}nëtti|fƒ‚ì|Sd S( s[Build a container object from the container item relationships in the model (_1, _2, etc.).stypeis_.*spredicateFlagssSeqics-Ütt|i|ƒÞt|i|ƒƒS(N(scmpsintslefts predicatesstripsright(sleftsrightsstrip((s0/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pysÜscs á|iS(N(sxsobject(sx((s0/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pysássBagsAltN(sselfscompletesuris RDF_MS_BASEsNonesrtslensobjectsoCtypesctypesREGEXscontentss newContentssfoundscs predicatesappends strip_lenssortsmapsconts ContainersBagsSequences Alternatives RdfExceptionsINVALID_CONTAINER_TYPE( sselfsurisscopesrtscontsfoundsoCtypescs strip_lensctypes newContentsscontents((s0/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pysextractContainerÀs:      cs$ñ÷ødtitiƒƒSdS(sý Generates URIs on the fly, e.g. for reified statements. Do *not* use this to generate anonymous resources. Use generateBnode instead The default method is to generate a UUID URN, but this can be easily overriden.s urn:uuid:N(sUuids UuidAsStrings GenerateUuid(sself((s0/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pys generateUriñscs$úýþttitiƒƒSdS(sI Generates blank nodes (bnodes), AKA anonymous resources N(s BNODE_BASEsUuids UuidAsStrings GenerateUuid(sself((s0/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pys generateBnodeúscs|t tjSdS(s< Determines whether a label is a blank node N(slabelsBNODE_BASE_LENs BNODE_BASE(sselfslabel((s0/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pys isBnodeLabelscs#|ii|||ƒdS(s@Bind a Compiled Inference Object to a specific name in the ModelN(sselfs_driversbindsobjectsnamesscope(sselfsobjectsnamesscope((s0/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pysbindscs    |ii||ƒdS(sRemove a binding from the modelN(sselfs_driversunbindsnamesscope(sselfsnamesscope((s0/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pysunbind scs |ii||ƒSdS(s;Retrieve a previously bound Inference Object from the modelN(sselfs_driverslookupsnamesscope(sselfsnamesscope((s0/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pyslookupscs |ii||ƒSdS(s/See if the specified name is bound to the modelN(sselfs_drivershas_keysnamesscope(sselfsnamesscope((s0/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pyshas_keyscs|ii|ƒSdS(s&Get a list of bound names in the modelN(sselfs_driverskeyssscope(sselfsscope((s0/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pyskeysscs*dkl}|i|ƒSdS(s/Compile a Ril expression into a compiled object(sCompiledRilExpressionN(sFt.Rdf.Parsers.RilsCompiledRilExpressions expression(sselfs expressionsCompiledRilExpression((s0/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pys compileRilscs/ !x|iƒD!]}"|GHqWdS(s*Print all statements in the mode to stdoutN(sselfs statementss statement(sselfsscopes statement((s0/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pys_dumps cs $%&td„(|ƒSdS(s3Map a list of tuples to a list of statement objectscs7&ti|d|d|d|d|d|dƒS(Niiiiii(s Statementsx(sx((s0/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pys&sN(smaps statements(sselfs statements((s0/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pys_mapStatements$s cs *+,td„0|ƒSdS(s5Map a list of statement objects into a list of tuplescsO,t|iƒt|iƒt|iƒt|iƒt|iƒt|iƒfS(N(s _PrepStringsxssubjects predicatesobjectsurisscopes objectType(sx((s0/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pys,sN(smaps statements(sselfs statements((s0/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pys_unmapStatements*s csk234dddddg}:xC|iƒD:]2};||jo<tti|fƒ‚nq.WdS(sUValidate the the set of kw args passed into the pattern functions are what is alloweds subjectFlagsspredicateFlagss objectFlagss scopeFlagssstatementUriFlagsN(s allowedFlagssflagsskeyssks RdfExceptions INVALID_FLAG(sselfsflagssks allowedFlags((s0/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pys_validateFlags2s  ("s__name__s __module__s__doc__sNones__init__s suspendSchemas resumeSchemassetSchemaActivityscheckConsistencysaddsremoves removePatternscontainsscontainsPatterns statementsssizescompletes _completesexcludes addContainersextractContainers generateUris generateBnodes isBnodeLabelsbindsunbindslookupshas_keyskeyss compileRils_dumps_mapStatementss_unmapStatementss_validateFlags(((s0/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pysModel!s>        1     (s__doc__sFt.Rdf.ResourcesResourcesFt.Rdfs BNODE_BASEsBNODE_BASE_LENs StatementsFt.LibsUuids Containers RDF_MS_BASEsRDF_SCHEMA_BASEs RdfExceptionstypessListTypes TupleTypes_SequenceTypessNORMALs IGNORE_CASEsREGEXs _PrepStringsModel(sREGEXs IGNORE_CASEs BNODE_BASEsUuidsNORMALsResources RDF_MS_BASEsBNODE_BASE_LENs_SequenceTypess Statements RdfExceptions Containers _PrepStringsModelstypessRDF_SCHEMA_BASE((s0/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pys? s      -í /Øk=cs¶dZdklZdklZlZdklZdklZdkl Z dkl Z l Z l Z dk Z e ie igZdZd Zd Zd „Zd efd „ƒYZdS(s  The model container for RDF meta-data: represents a directed graph WWW: http://4suite.org/4RDF e-mail: support@4suite.org Copyright (c) 1999 Fourthought Inc, USA. All Rights Reserved. See http://4suite.org/COPYRIGHT for license and copyright information (sResource(s BNODE_BASEsBNODE_BASE_LEN(s Statement(sUuid(s Container(s RDF_MS_BASEsRDF_SCHEMA_BASEs RdfExceptionNiiics$t|tiƒo|p t|ƒS(N(s isinstancessstypess UnicodeTypesunicode(ss((sR/usr/src/build/288899-i386/install/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pysssModelcsXtZdZedd„Zd„Zd„Zd„Zd„Zd„Z d„Z eed „Z d „Z eed „Z ed „Zed „Zeed„Zd„Zeed„Zed„Zed„Zd„Zd„Zd„Zed„Zed„Zed„Zed„Zed„Zd„Zed„Zd„Zd„Z d„Z!RS( s}Represents a universe of RDF statements, which at the abstract level represents a set of graphs that make up an RDF modelscsNti||ƒ||_||_|o|i|ƒn|i|_ dSdS(s€Initializer for an RDF model instance. driver is an intance of the driver used to store the statements. schemaHandler is a reference to an object that can be used to govern operations on the model, as typically formalized in a schema language such as RDFS or DAML. This object can be None, disabling all such specialized processing. N( sResources__init__sselfsbaseUrisdrivers_drivers schemaHandlers_schemaHandlers initModelss(sselfsdrivers schemaHandlersbaseUri((sR/usr/src/build/288899-i386/install/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pys__init__%s   cs#|io|iiƒSntSdS(N(sselfs_schemaHandlerssuspendsNone(sself((sR/usr/src/build/288899-i386/install/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pys suspendSchema6s cs#|io|iiƒSntSdS(N(sselfs_schemaHandlersresumesNone(sself((sR/usr/src/build/288899-i386/install/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pys resumeSchema:s cs&|io|ii|ƒSntSdS(N(sselfs_schemaHandlers setActivitysvaluesNone(sselfsvalue((sR/usr/src/build/288899-i386/install/usr/lib/python2.2/site-packages/Ft/Rdf/Model.pyssetSchemaActivi