|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object edu.isi.powerloom.semantic_web.SemanticWeb
public class SemanticWeb
Constructor Summary | |
---|---|
SemanticWeb()
|
Method Summary | |
---|---|
static void |
addAssertion(Symbol relation,
Symbol subject,
Stella_Object value,
Module auxModule)
|
static void |
addConceptAssertion(Symbol concept,
Symbol subject,
Module auxModule)
|
static boolean |
anonymousNameP(LogicObject self)
|
static boolean |
assertionFormP(Stella_Object item)
|
static void |
associateModuleWithUri(Module module,
java.lang.String uri,
Module mappingModule)
|
static Proposition |
buildUriAssociationProposition(Stella_Object moduleName,
Stella_Object uri)
|
static Module |
chooseDefinitionModule(Symbol name,
Module auxModule)
|
static void |
cleanUpXmlnsModule(Module module)
|
static void |
collectOwlStream(InputStream istream,
Module outputModule,
java.lang.String uri,
Collector coll)
Read OWL XML expressions from istream for translation into outputModule . |
static Cons |
computeUpwardClosure(Cons startingPoints)
|
static void |
createNamespaceModulesFromDoctype(XmlDoctype doc,
Module mappingModule)
|
static java.lang.String |
createNamespaceNameFromUri(java.lang.String uri)
|
static Module |
createTranslationModule(java.lang.String name,
Cons parents,
java.lang.String uri,
boolean caseSensitiveP)
Convenience function for defining a translation module name ,
a submodule of parents . |
static boolean |
descriptionIgnoredPropositionP(Proposition prop)
|
static void |
disassociateModuleWithUri(Module module,
java.lang.String uri,
Module mappingModule)
|
static java.lang.String |
elementRdfAbout(Cons element)
|
static java.lang.String |
elementRdfId(Cons element)
|
static java.lang.String |
elementRdfName(Cons element)
|
static java.lang.String |
elementRdfResource(Cons element)
|
static void |
ensureBinaryFunction(Symbol relation,
Module auxModule)
|
static void |
ensureBinaryRelation(Symbol relation,
Module auxModule)
|
static void |
ensureConcept(Symbol concept,
Module auxModule)
|
static void |
ensureForm(Cons form,
Module auxModule)
|
static void |
ensureObject(Symbol objectName,
Module auxModule)
|
static void |
ensureObjectMetatype(Symbol objectName,
Symbol objectType,
Module auxModule)
|
static int |
generateAssertionTranslations(List result,
Module outputModule,
Module auxModule,
java.lang.String uri)
|
static Stella_Object |
generateConceptCombination(LogicObject concept,
Symbol conceptVariable,
Module outputModule,
Module auxModule,
java.lang.String uri)
|
static Stella_Object |
generateConceptReferenceForm(LogicObject concept,
Symbol conceptVariable,
Module outputModule,
Module auxModule,
java.lang.String uri)
|
static Cons |
generateConceptSupers(LogicObject concept,
Symbol conceptVariable,
Module outputModule,
Module auxModule,
java.lang.String uri)
|
static int |
generateConceptTranslations(List result,
Module outputModule,
Module auxModule,
java.lang.String uri)
|
static Cons |
generateDamlConceptRestrictions(LogicObject concept,
LogicObject restriction,
Symbol conceptVariable,
Module outputModule,
Module auxModule,
java.lang.String uri)
|
static Symbol |
generateNewObjectName(java.lang.String prefix,
Module module)
|
static Cons |
generateObjectAxioms(LogicObject obj,
Module outputModule,
Module auxModule,
java.lang.String uri)
|
static Cons |
generateOneConceptRestriction(LogicObject concept,
Symbol conceptVariable,
Module outputModule,
Module auxModule,
java.lang.String uri)
|
static void |
generateOneConceptTranslation(List result,
LogicObject concept,
Module outputModule,
Module auxModule,
java.lang.String uri)
|
static void |
generateOneRelationTranslation(List result,
LogicObject relation,
Module outputModule,
Module auxModule,
java.lang.String uri)
|
static Cons |
generateOwlConceptRestrictions(LogicObject concept,
LogicObject restriction,
Symbol conceptVariable,
Module outputModule,
Module auxModule,
java.lang.String uri)
|
static Cons |
generateRelationSupers(LogicObject relation,
Symbol domainVariable,
Symbol rangeVariable,
Module outputModule,
Module auxModule,
java.lang.String uri)
|
static int |
generateRelationTranslations(List result,
Module outputModule,
Module auxModule,
java.lang.String uri)
|
static java.lang.String |
generateUniqueModuleName(java.lang.String prefix)
|
static Stella_Object |
getFirstRelationValue(LogicObject relation,
Stella_Object instance,
Module module,
Stella_Object environment)
|
static Module |
getModuleForUri(java.lang.String uri,
Module mappingModule)
|
static Module |
getTranslationSupportModule()
Central point to hold the translation support module information. |
static Stella_Object |
getXmlObjectValue(Stella_Object form,
Module auxModule,
Module targetModule,
java.lang.String baseUri)
|
static java.lang.String |
getXmlStringValue(Stella_Object form)
|
static boolean |
ignoredAttributeP(XmlAttribute attribute)
|
static boolean |
ignoredAxiomPredicateP(NamedDescription desc)
|
static boolean |
ignoredDomainOrRangePropositionP(Proposition prop)
|
static boolean |
ignoredEquivalentPredicateP(Proposition prop)
|
static boolean |
ignoredPropositionP(Proposition prop)
|
static Cons |
loadDamlFile(java.lang.String input,
Module module,
java.lang.String uri,
java.lang.String namespaceName)
Translate the DAML, RDFS or RDF source in file input into module . |
static void |
loadOwlFile(java.lang.String inputFile,
Module outputModule,
java.lang.String uri)
Load OWL XML expressions from inputFile into outputModule . |
static void |
loadOwlStream(InputStream istream,
Module outputModule,
java.lang.String uri)
Load OWL XML expressions from istream into outputModule . |
static void |
loadSupportModules(java.lang.String kbDirectory)
Loads the support modules for the translator. |
static Symbol |
lookupOrCreateName(java.lang.String uriPart,
java.lang.String namePart,
Module targetModule,
java.lang.String baseUri)
|
static Module |
makeAuxiliaryModule(Module targetModule,
int counter)
|
static Stella_Object |
makeDescriptionReference(Stella_Object descriptionForm,
int arity)
|
static Module |
makeXmlnsModule(java.lang.String name,
java.lang.String uri)
|
static boolean |
needToGenerateP(LogicObject renamed_Object,
Module testModule)
|
static int |
nextInstanceCount()
|
static int |
nextModuleCount()
|
static boolean |
owlClassTagP(XmlElement tag)
|
static boolean |
owlCombinationTagP(XmlElement tag)
|
static boolean |
owlConjunctionTagP(XmlElement tag)
|
static boolean |
owlDisjointWithTagP(XmlElement tag)
|
static boolean |
owlDisjunctionTagP(XmlElement tag)
|
static boolean |
owlEquivalentClassTagP(XmlElement tag)
|
static boolean |
owlEquivalentPropertyTagP(XmlElement tag)
|
static boolean |
owlMetaclassTagP(XmlElement tag)
|
static boolean |
owlMetapropertyTagP(XmlElement tag)
|
static boolean |
owlNegationTagP(XmlElement tag)
|
static boolean |
owlOneOfTagP(XmlElement tag)
|
static boolean |
owlPropertyTagP(XmlElement tag)
|
static boolean |
owlRestrictionTagP(XmlElement tag)
|
static boolean |
owlSubclassOfTagP(XmlElement tag)
|
static boolean |
owlSubpropertyOfTagP(XmlElement tag)
|
static boolean |
possibleNamespaceStringP(java.lang.String candidate)
|
static void |
printUriAssociationAxioms(Module module,
Module mappingModule,
OutputStream ostream)
|
static boolean |
rdfDescriptionTagP(XmlElement tag)
|
static Symbol |
rdfsResourceToPlName(Cons element,
Module auxModule,
Module targetModule,
java.lang.String baseUri)
|
static Symbol |
rdfsStringToPlName(java.lang.String rdfsString,
Module auxModule,
Module targetModule,
java.lang.String baseUri)
|
static void |
saveTranslatorNamespaceMappings(java.lang.String mappingFilename,
Module mappingModule)
Save definitions and URI links of the namespace modules to mappingFilename . |
static Symbol |
substitutePowerloomName(Symbol name)
|
static Stella_Object |
translateAnonymousOwlClass(Cons element,
Module outputModule,
java.lang.String uri,
Symbol nameReference,
Symbol variableReference,
Collector coll)
|
static Stella_Object |
translateAnonymousOwlProperty(Cons element,
Module outputModule,
java.lang.String uri,
Symbol nameReference,
Symbol domainVariable,
Symbol rangeVariable,
Collector coll)
|
static void |
translateDamlAssertion(Symbol referent,
Cons element,
Module outputModule,
Module auxModule,
java.lang.String uri)
|
static void |
translateDamlAttributeList(Symbol subject,
Cons attributes,
Module outputModule,
Module auxModule,
java.lang.String uri)
|
static void |
translateDamlClass(Cons element,
Module outputModule,
Module auxModule,
java.lang.String uri)
|
static Stella_Object |
translateDamlConjunction(Cons element,
Module outputModule,
Module auxModule,
java.lang.String uri)
|
static Stella_Object |
translateDamlDisjunction(Cons element,
Module outputModule,
Module auxModule,
java.lang.String uri)
|
static void |
translateDamlFile(java.lang.String input,
java.lang.String output,
Module module,
java.lang.String uri,
java.lang.String namespaceName)
Translate the DAML, RDFS or RDF in file input to output using
module as the destination module. |
static void |
translateDamlInstance(Cons element,
Module outputModule,
Module auxModule,
java.lang.String uri)
|
static Stella_Object |
translateDamlObject(Stella_Object element,
Module outputModule,
Module auxModule,
java.lang.String uri)
|
static List |
translateDamlObjects(InputStream istream,
Module outputmodule,
Module auxModule,
java.lang.String uri,
java.lang.String namespaceName)
|
static void |
translateDamlOntology(Cons element,
Module outputModule,
Module auxModule,
java.lang.String uri)
|
static void |
translateDamlPass1(InputStream istream,
Module outputModule,
Module auxModule,
java.lang.String uri)
|
static List |
translateDamlPass2(Module outputModule,
Module auxModule,
java.lang.String uri)
|
static void |
translateDamlProperty(Cons element,
boolean uniqueP,
Module outputModule,
Module auxModule,
java.lang.String uri)
|
static void |
translateDamlStream(InputStream istream,
OutputStream ostream,
Module module,
java.lang.String uri,
java.lang.String namespaceName)
Translate the DAML, RDFS or RDF from stream input to output using
module as the destination module. |
static Stella_Object |
translateDamlStructuredObject(Cons element,
Module outputModule,
Module auxModule,
java.lang.String uri)
|
static Stella_Object |
translateNamedOwlClass(Cons element,
Module outputModule,
java.lang.String uri,
Symbol className,
Symbol nameReference,
Symbol variableReference,
Collector coll)
|
static Stella_Object |
translateNamedOwlProperty(Cons element,
Module outputModule,
java.lang.String uri,
Symbol relationName,
Symbol nameReference,
Symbol domainVariable,
Symbol rangeVariable,
Collector coll)
|
static Stella_Object |
translateOwlAssertionExpression(Cons element,
Module outputModule,
java.lang.String uri,
Symbol nameReference,
Symbol variableReference,
Collector coll)
|
static Stella_Object |
translateOwlClassExpression(Cons element,
Module outputModule,
java.lang.String uri,
Symbol nameReference,
Symbol variableReference,
Collector coll)
|
static Stella_Object |
translateOwlClassTag(Cons element,
Module outputModule,
java.lang.String uri,
Symbol nameReference,
Symbol variableReference,
Collector coll)
|
static Stella_Object |
translateOwlCombinationTag(Cons element,
Module outputModule,
java.lang.String uri,
Cons variableReference,
Collector coll)
|
static void |
translateOwlFile(java.lang.String inputFile,
java.lang.String outputFile,
Module outputModule,
java.lang.String uri)
Read OWL XML expressions from inputFile for translation in outputModule . |
static Stella_Object |
translateOwlInstance(Stella_Object instance,
Module outputModule,
java.lang.String uri,
Collector coll)
|
static Stella_Object |
translateOwlOneOfTag(Cons element,
Module outputModule,
java.lang.String uri,
Symbol nameReference,
Symbol variableReference,
Collector coll)
|
static void |
translateOwlOntology(Cons element,
Module outputModule,
java.lang.String uri,
Collector coll)
|
static Stella_Object |
translateOwlPropertyExpression(Cons element,
Module outputModule,
java.lang.String uri,
Symbol nameReference,
Symbol domainVariable,
Symbol rangeVariable,
Collector coll)
|
static Stella_Object |
translateOwlPropertyTag(Cons element,
Module outputModule,
java.lang.String uri,
Symbol nameReference,
Symbol domainVariable,
Symbol rangeVariable,
Collector coll)
|
static Stella_Object |
translateOwlRestrictionTag(Cons element,
Module outputModule,
java.lang.String uri,
Symbol nameReference,
Symbol variableReference,
Collector coll)
|
static void |
translateOwlStream(InputStream istream,
OutputStream ostream,
Module outputModule,
java.lang.String uri)
Read OWL XML expressions from istream for translation in outputModule . |
static void |
translateTopDamlExpression(Cons expr,
Module outputModule,
Module auxModule,
java.lang.String uri)
Translate expr into an intermediate form in auxModule . |
static void |
translateTopOwlExpression(Cons expr,
Module outputModule,
java.lang.String uri,
Collector coll)
Translate expr into an intermediate form in auxModule . |
static Stella_Object |
tryToParseAsNumber(StringWrapper input)
|
static void |
writeDamlHeader(OutputStream ostream,
Module module)
|
static void |
writeOwlHeader(OutputStream ostream,
Module module)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static Symbol SYM_SEMANTIC_WEB_STARTUP_COLLECTOR
public static Symbol SYM_STELLA_METHOD_STARTUP_CLASSNAME
public static boolean $DEBUG_OWLp$
public static java.lang.String $CYC_URI$
public static java.lang.String $XML_URI$
public static java.lang.String $XMLS$
public static java.lang.String $DAML_URI$
public static java.lang.String $OWL_URI$
public static java.lang.String $RDF_URI$
public static java.lang.String $RDFS_URI$
public static java.lang.String $RDFS_OLD_URI$
public static Cons $BUILT_IN_XML_MODULE_NAMES$
public static HashTable $POWERLOOM_COUNTERPARTS$
public static Surrogate SGT_STELLA_HASH_TABLE
public static Symbol SYM_RDF_Property
public static Symbol SYM_PL_KERNEL_KB_BINARY_RELATION
public static Symbol SYM_RDF_type
public static Symbol SYM_PL_KERNEL_KB_INSTANCE_OF
public static Symbol SYM_RDFS_Class
public static Symbol SYM_PL_KERNEL_KB_CONCEPT
public static Symbol SYM_RDFS_Literal
public static Symbol SYM_STELLA_LITERAL
public static Symbol SYM_RDFS_comment
public static Symbol SYM_PL_KERNEL_KB_DOCUMENTATION
public static Symbol SYM_RDFS_subClassOf
public static Symbol SYM_PL_KERNEL_KB_SUBSET_OF
public static Symbol SYM_RDFS_subPropertyOf
public static Symbol SYM_RDFS_domain
public static Symbol SYM_PL_KERNEL_KB_DOMAIN
public static Symbol SYM_RDFS_range
public static Symbol SYM_PL_KERNEL_KB_RANGE
public static Symbol SYM_RDFS_Resource
public static Symbol SYM_STELLA_THING
public static Symbol SYM_DAML_Thing
public static Symbol SYM_DAML_Class
public static Symbol SYM_DAML_Property
public static Symbol SYM_DAML_TransitiveProperty
public static Symbol SYM_PL_KERNEL_KB_TRANSITIVE
public static Symbol SYM_DAML_disjointWith
public static Symbol SYM_PL_KERNEL_KB_DISJOINT
public static Symbol SYM_OWL_Thing
public static Symbol SYM_OWL_Class
public static Symbol SYM_OWL_Property
public static Symbol SYM_OWL_TransitiveProperty
public static Symbol SYM_OWL_SymmetricProperty
public static Symbol SYM_PL_KERNEL_KB_SYMMETRIC
public static Symbol SYM_OWL_disjointWith
public static Symbol SYM_OWL_inverseOf
public static Symbol SYM_PL_KERNEL_KB_INVERSE
public static Symbol SYM_OWL_equivalentClass
public static Symbol SYM_PL_KERNEL_KB_EQIVALENT_RELATION
public static java.lang.Object $TRANSLATOR_LOCK$
public static int $MODULE_NAME_COUNTER$
public static int $XML_ID_COUNTER$
public static final StellaSpecialVariable $NEWLY_CREATED_MODULES$
public static final StellaSpecialVariable $REFERENCED_OBJECT_NAMES_HT$
public static final StellaSpecialVariable $REFERENCED_OBJECT_NAMES$
public static final StellaSpecialVariable $REFERENCED_NAMESPACE_MODULES$
public static final StellaSpecialVariable $PARSE_NUMBERS_HACKp$
public static final StellaSpecialVariable $TRANSLATE_TO_NATIVE_POWERLOOMp$
true
translate those constructs that have native PowerLoom
counterparts directly into PowerLoom. Otherwise use the indirection
of translating to the RDFS, DAML, OWL, etc. relation and rely on the
inference rules associated with those constructs.
public static Symbol SYM_STELLA_TRUE
public static Symbol SYM_STELLA_FALSE
public static Keyword KWD_DOCUMENTATION
public static Keyword KWD_INCLUDES
public static Keyword KWD_USES
public static Keyword KWD_CASE_SENSITIVEp
public static Symbol SYM_TRANSLATION_SUPPORT_ASSOCIATED_XML_NAMESPACE
public static Symbol SYM_LOGIC_ALL
public static Symbol SYM_LOGIC_pX
public static Surrogate SGT_STELLA_CONS
public static Keyword KWD_EQUIVALENT
public static Surrogate SGT_PL_KERNEL_KB_NTH_DOMAIN
public static Surrogate SGT_PL_KERNEL_KB_DOMAIN
public static Surrogate SGT_PL_KERNEL_KB_RANGE
public static Surrogate SGT_PL_KERNEL_KB_DOCUMENTATION
public static Surrogate SGT_PL_KERNEL_KB_SUBSET_OF
public static Surrogate SGT_STELLA_XML_LOCAL_ATTRIBUTE
public static Symbol SYM_OWL_IntersectionOf
public static Symbol SYM_OWL_conjunct
public static Symbol SYM_STELLA_CODE_ONLYp
public static Symbol SYM_PL_KERNEL_KB_FUNCTION
public static Surrogate SGT_STELLA_SYMBOL
public static Surrogate SGT_STELLA_STRING_WRAPPER
public static Surrogate SGT_STELLA_XML_ELEMENT
public static Surrogate SGT_STELLA_XML_DECLARATION
public static Surrogate SGT_STELLA_XML_PROCESSING_INSTRUCTION
public static Symbol SYM_STELLA_AND
public static Keyword KWD_AXIOMS
public static Keyword KWD_eg
public static Symbol SYM_LOGIC_DEFCONCEPT
public static Symbol SYM_STELLA_OR
public static Symbol SYM_DAML_Restriction
public static Symbol SYM_OWL_Restriction
public static Symbol SYM_OWL_UnionOf
public static Surrogate SGT_STELLA_THING
public static Symbol SYM_LOGIC_pY
public static Symbol SYM_LOGIC_pZ
public static Symbol SYM_PL_KERNEL_KB_RANGE_TYPE
public static Surrogate SGT_LOGIC_LOGIC_OBJECT
public static Symbol SYM_STELLA_EXISTS
public static Symbol SYM_PL_KERNEL_KB_RANGE_MIN_CARDINALITY
public static Symbol SYM_PL_KERNEL_KB_RANGE_MAX_CARDINALITY
public static Symbol SYM_PL_KERNEL_KB_RANGE_CARDINALITY
public static Symbol SYM_PL_KERNEL_KB_QUALIFIED_RANGE_MIN_CARDINALITY
public static Symbol SYM_PL_KERNEL_KB_QUALIFIED_RANGE_MAX_CARDINALITY
public static Symbol SYM_PL_KERNEL_KB_QUALIFIED_RANGE_CARDINALITY
public static Symbol SYM_DAML_UniqueProperty
public static Symbol SYM_LOGIC_DEFFUNCTION
public static Symbol SYM_LOGIC_DEFRELATION
public static Surrogate SGT_LOGIC_NAMED_DESCRIPTION
public static Symbol SYM_STELLA_ASSERT
public static Keyword KWD_JUST_IN_TIME_INFERENCE
public static Surrogate SGT_STELLA_MODULE
public static Symbol SYM_LOGIC_IN_DIALECT
public static Symbol SYM_SEMANTIC_WEB_STARTUP_DAML
public static final StellaSpecialVariable $OWL_METACLASS_TAGS$
public static final StellaSpecialVariable $OWL_METAPROPERTY_TAGS$
public static Symbol SYM_LOGIC_KAPPA
public static Keyword KWD_leg
public static Symbol SYM_STELLA_eg
public static Symbol SYM_LOGIC_leg
public static Symbol SYM_PL_KERNEL_KB_MEMBER_OF
public static Symbol SYM_STELLA_SETOF
public static Symbol SYM_STELLA_NOT
public static Symbol SYM_OWL_AnnotationProperty
public static Symbol SYM_PL_KERNEL_KB_NTH_DOMAIN
public static Symbol SYM_SEMANTIC_WEB_STARTUP_OWL
public static Symbol SYM_SEMANTIC_WEB_STARTUP_SEMANTIC_WEB_SYSTEM
Constructor Detail |
---|
public SemanticWeb()
Method Detail |
---|
public static void writeDamlHeader(OutputStream ostream, Module module)
public static int nextModuleCount()
public static int nextInstanceCount()
public static Module getTranslationSupportModule()
public static Module makeAuxiliaryModule(Module targetModule, int counter)
public static java.lang.String elementRdfId(Cons element)
public static java.lang.String elementRdfAbout(Cons element)
public static java.lang.String elementRdfResource(Cons element)
public static java.lang.String elementRdfName(Cons element)
public static Stella_Object getFirstRelationValue(LogicObject relation, Stella_Object instance, Module module, Stella_Object environment)
public static java.lang.String generateUniqueModuleName(java.lang.String prefix)
public static Symbol generateNewObjectName(java.lang.String prefix, Module module)
public static boolean anonymousNameP(LogicObject self)
public static void cleanUpXmlnsModule(Module module)
public static Proposition buildUriAssociationProposition(Stella_Object moduleName, Stella_Object uri)
public static void associateModuleWithUri(Module module, java.lang.String uri, Module mappingModule)
public static void disassociateModuleWithUri(Module module, java.lang.String uri, Module mappingModule)
public static Module getModuleForUri(java.lang.String uri, Module mappingModule)
public static void printUriAssociationAxioms(Module module, Module mappingModule, OutputStream ostream)
public static Module makeXmlnsModule(java.lang.String name, java.lang.String uri)
public static boolean possibleNamespaceStringP(java.lang.String candidate)
public static void createNamespaceModulesFromDoctype(XmlDoctype doc, Module mappingModule)
public static Symbol substitutePowerloomName(Symbol name)
public static Symbol lookupOrCreateName(java.lang.String uriPart, java.lang.String namePart, Module targetModule, java.lang.String baseUri)
public static Symbol rdfsStringToPlName(java.lang.String rdfsString, Module auxModule, Module targetModule, java.lang.String baseUri)
public static Symbol rdfsResourceToPlName(Cons element, Module auxModule, Module targetModule, java.lang.String baseUri)
public static java.lang.String getXmlStringValue(Stella_Object form)
public static Stella_Object getXmlObjectValue(Stella_Object form, Module auxModule, Module targetModule, java.lang.String baseUri)
public static boolean ignoredAttributeP(XmlAttribute attribute)
public static boolean ignoredAxiomPredicateP(NamedDescription desc)
public static boolean ignoredEquivalentPredicateP(Proposition prop)
public static boolean ignoredDomainOrRangePropositionP(Proposition prop)
public static boolean ignoredPropositionP(Proposition prop)
public static boolean descriptionIgnoredPropositionP(Proposition prop)
public static void translateDamlAttributeList(Symbol subject, Cons attributes, Module outputModule, Module auxModule, java.lang.String uri)
public static Stella_Object translateDamlStructuredObject(Cons element, Module outputModule, Module auxModule, java.lang.String uri)
public static Stella_Object translateDamlConjunction(Cons element, Module outputModule, Module auxModule, java.lang.String uri)
public static Stella_Object translateDamlDisjunction(Cons element, Module outputModule, Module auxModule, java.lang.String uri)
public static Stella_Object translateDamlObject(Stella_Object element, Module outputModule, Module auxModule, java.lang.String uri)
public static void translateDamlClass(Cons element, Module outputModule, Module auxModule, java.lang.String uri)
public static void translateDamlProperty(Cons element, boolean uniqueP, Module outputModule, Module auxModule, java.lang.String uri)
public static void translateDamlAssertion(Symbol referent, Cons element, Module outputModule, Module auxModule, java.lang.String uri)
public static void translateDamlInstance(Cons element, Module outputModule, Module auxModule, java.lang.String uri)
public static void translateDamlOntology(Cons element, Module outputModule, Module auxModule, java.lang.String uri)
public static void ensureForm(Cons form, Module auxModule)
public static Module chooseDefinitionModule(Symbol name, Module auxModule)
public static void ensureObject(Symbol objectName, Module auxModule)
public static void ensureConcept(Symbol concept, Module auxModule)
public static void ensureBinaryRelation(Symbol relation, Module auxModule)
public static void ensureBinaryFunction(Symbol relation, Module auxModule)
public static void ensureObjectMetatype(Symbol objectName, Symbol objectType, Module auxModule)
public static Stella_Object tryToParseAsNumber(StringWrapper input)
public static void addAssertion(Symbol relation, Symbol subject, Stella_Object value, Module auxModule)
public static void addConceptAssertion(Symbol concept, Symbol subject, Module auxModule)
public static void translateTopDamlExpression(Cons expr, Module outputModule, Module auxModule, java.lang.String uri)
expr
into an intermediate form in auxModule
.
expr
- outputModule
- auxModule
- uri
- public static void translateDamlPass1(InputStream istream, Module outputModule, Module auxModule, java.lang.String uri)
public static List translateDamlPass2(Module outputModule, Module auxModule, java.lang.String uri)
public static boolean needToGenerateP(LogicObject renamed_Object, Module testModule)
public static int generateConceptTranslations(List result, Module outputModule, Module auxModule, java.lang.String uri)
public static void generateOneConceptTranslation(List result, LogicObject concept, Module outputModule, Module auxModule, java.lang.String uri)
public static Stella_Object generateConceptReferenceForm(LogicObject concept, Symbol conceptVariable, Module outputModule, Module auxModule, java.lang.String uri)
public static Cons generateConceptSupers(LogicObject concept, Symbol conceptVariable, Module outputModule, Module auxModule, java.lang.String uri)
public static Cons generateOneConceptRestriction(LogicObject concept, Symbol conceptVariable, Module outputModule, Module auxModule, java.lang.String uri)
public static Cons generateDamlConceptRestrictions(LogicObject concept, LogicObject restriction, Symbol conceptVariable, Module outputModule, Module auxModule, java.lang.String uri)
public static Cons generateOwlConceptRestrictions(LogicObject concept, LogicObject restriction, Symbol conceptVariable, Module outputModule, Module auxModule, java.lang.String uri)
public static Stella_Object generateConceptCombination(LogicObject concept, Symbol conceptVariable, Module outputModule, Module auxModule, java.lang.String uri)
public static int generateRelationTranslations(List result, Module outputModule, Module auxModule, java.lang.String uri)
public static void generateOneRelationTranslation(List result, LogicObject relation, Module outputModule, Module auxModule, java.lang.String uri)
public static Cons generateRelationSupers(LogicObject relation, Symbol domainVariable, Symbol rangeVariable, Module outputModule, Module auxModule, java.lang.String uri)
public static Cons generateObjectAxioms(LogicObject obj, Module outputModule, Module auxModule, java.lang.String uri)
public static int generateAssertionTranslations(List result, Module outputModule, Module auxModule, java.lang.String uri)
public static List translateDamlObjects(InputStream istream, Module outputmodule, Module auxModule, java.lang.String uri, java.lang.String namespaceName)
public static void saveTranslatorNamespaceMappings(java.lang.String mappingFilename, Module mappingModule)
mappingFilename
.
The links are taken from mappingModule
.
mappingFilename
- mappingModule
- public static Cons computeUpwardClosure(Cons startingPoints)
public static void translateDamlStream(InputStream istream, OutputStream ostream, Module module, java.lang.String uri, java.lang.String namespaceName)
input
to output
using
module
as the destination module. uri
, if supplied, is the URI that corresponds
to the file input
. The PowerLoom namespace module for this uri will be named
namespaceName
.
istream
- ostream
- module
- uri
- namespaceName
- public static void translateDamlFile(java.lang.String input, java.lang.String output, Module module, java.lang.String uri, java.lang.String namespaceName)
input
to output
using
module
as the destination module. uri
, if supplied, is the URI that corresponds
to the file input
. The PowerLoom namespace module for this uri will be named
namespaceName
.
input
- output
- module
- uri
- namespaceName
- public static Cons loadDamlFile(java.lang.String input, Module module, java.lang.String uri, java.lang.String namespaceName)
input
into module
.
uri
, if supplied, is the URI that corresponds to the file input
. A PowerLoom module
with the name namespaceName
will be associated with that uri
. If no such name
is supplied, then a name will be generated for the associated PowerLoom module.
Returns a list of newly created modules.
input
- module
- uri
- namespaceName
-
public static void loadSupportModules(java.lang.String kbDirectory)
kbDirectory
. If this is null
, then the logical
pathname "pl:kbs;semantic-web;" will be used as the directory.
kbDirectory
- public static Module createTranslationModule(java.lang.String name, Cons parents, java.lang.String uri, boolean caseSensitiveP)
name
,
a submodule of parents
. If no parents are supplied it will be a sub of
WEB-CORE. All modules will use the STELLA and LOGIC modules.
It will be associated with uri
(if non-null), and case sensitive
if the caseSensitiveP
flag is true
.
name
- parents
- uri
- caseSensitiveP
-
public static boolean rdfDescriptionTagP(XmlElement tag)
public static boolean owlClassTagP(XmlElement tag)
public static boolean owlMetaclassTagP(XmlElement tag)
public static boolean owlRestrictionTagP(XmlElement tag)
public static boolean owlPropertyTagP(XmlElement tag)
public static boolean owlMetapropertyTagP(XmlElement tag)
public static boolean owlSubclassOfTagP(XmlElement tag)
public static boolean owlEquivalentClassTagP(XmlElement tag)
public static boolean owlSubpropertyOfTagP(XmlElement tag)
public static boolean owlEquivalentPropertyTagP(XmlElement tag)
public static boolean owlDisjointWithTagP(XmlElement tag)
public static boolean owlConjunctionTagP(XmlElement tag)
public static boolean owlDisjunctionTagP(XmlElement tag)
public static boolean owlNegationTagP(XmlElement tag)
public static boolean owlOneOfTagP(XmlElement tag)
public static boolean owlCombinationTagP(XmlElement tag)
public static boolean assertionFormP(Stella_Object item)
public static Stella_Object makeDescriptionReference(Stella_Object descriptionForm, int arity)
public static void translateOwlOntology(Cons element, Module outputModule, java.lang.String uri, Collector coll)
public static Stella_Object translateOwlInstance(Stella_Object instance, Module outputModule, java.lang.String uri, Collector coll)
public static Stella_Object translateOwlAssertionExpression(Cons element, Module outputModule, java.lang.String uri, Symbol nameReference, Symbol variableReference, Collector coll)
public static Stella_Object translateNamedOwlClass(Cons element, Module outputModule, java.lang.String uri, Symbol className, Symbol nameReference, Symbol variableReference, Collector coll)
public static Stella_Object translateAnonymousOwlClass(Cons element, Module outputModule, java.lang.String uri, Symbol nameReference, Symbol variableReference, Collector coll)
public static Stella_Object translateOwlClassTag(Cons element, Module outputModule, java.lang.String uri, Symbol nameReference, Symbol variableReference, Collector coll)
public static Stella_Object translateOwlOneOfTag(Cons element, Module outputModule, java.lang.String uri, Symbol nameReference, Symbol variableReference, Collector coll)
public static Stella_Object translateOwlRestrictionTag(Cons element, Module outputModule, java.lang.String uri, Symbol nameReference, Symbol variableReference, Collector coll)
public static Stella_Object translateOwlCombinationTag(Cons element, Module outputModule, java.lang.String uri, Cons variableReference, Collector coll)
public static Stella_Object translateOwlClassExpression(Cons element, Module outputModule, java.lang.String uri, Symbol nameReference, Symbol variableReference, Collector coll)
public static Stella_Object translateNamedOwlProperty(Cons element, Module outputModule, java.lang.String uri, Symbol relationName, Symbol nameReference, Symbol domainVariable, Symbol rangeVariable, Collector coll)
public static Stella_Object translateAnonymousOwlProperty(Cons element, Module outputModule, java.lang.String uri, Symbol nameReference, Symbol domainVariable, Symbol rangeVariable, Collector coll)
public static Stella_Object translateOwlPropertyTag(Cons element, Module outputModule, java.lang.String uri, Symbol nameReference, Symbol domainVariable, Symbol rangeVariable, Collector coll)
public static Stella_Object translateOwlPropertyExpression(Cons element, Module outputModule, java.lang.String uri, Symbol nameReference, Symbol domainVariable, Symbol rangeVariable, Collector coll)
public static void translateTopOwlExpression(Cons expr, Module outputModule, java.lang.String uri, Collector coll)
expr
into an intermediate form in auxModule
.
expr
- outputModule
- uri
- coll
- public static void writeOwlHeader(OutputStream ostream, Module module)
public static java.lang.String createNamespaceNameFromUri(java.lang.String uri)
public static void collectOwlStream(InputStream istream, Module outputModule, java.lang.String uri, Collector coll)
istream
for translation into outputModule
.
The expressions are associated with the URI uri
, and collected using coll
.
istream
- outputModule
- uri
- coll
- public static void translateOwlStream(InputStream istream, OutputStream ostream, Module outputModule, java.lang.String uri)
istream
for translation in outputModule
.
The results are written to ostream
. The expressions are associated with the URI uri
.
istream
- ostream
- outputModule
- uri
- public static void translateOwlFile(java.lang.String inputFile, java.lang.String outputFile, Module outputModule, java.lang.String uri)
inputFile
for translation in outputModule
.
The results are written to outputFile
. The expressions are associated with the URI uri
.
inputFile
- outputFile
- outputModule
- uri
- public static void loadOwlStream(InputStream istream, Module outputModule, java.lang.String uri)
istream
into outputModule
.
The expressions are associated with the URI uri
.
istream
- outputModule
- uri
- public static void loadOwlFile(java.lang.String inputFile, Module outputModule, java.lang.String uri)
inputFile
into outputModule
.
The expressions are associated with the URI uri
.
inputFile
- outputModule
- uri
-
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |