• User Guide
  • API Documentation
  • Tools
  • Developer Guide
  • Support
  • API Documentation
  • VDS.RDF.Ontology
  • OntologyResource
Show / Hide Table of Contents
  • System.Web.UI
    • HtmlTextWriter
    • HtmlTextWriterAttribute
    • HtmlTextWriterStyle
    • HtmlTextWriterTag
  • VDS.RDF
    • AbstractIndexedTripleCollection
    • AsyncError
    • BaseBlankNode
    • BaseDemandGraphCollection
    • BaseEndpoint
    • BaseGraph
    • BaseGraphCollection
    • BaseGraphLiteralNode
    • BaseLiteralNode
    • BaseNode
    • BaseTripleCollection
    • BaseTripleComparer
    • BaseTripleNode
    • BaseTripleStore
    • BaseUriNode
    • BaseVariableNode
    • BasicTripleContext
    • BlankNode
    • BlankNodeMapper
    • BlankNodeOutputMapper
    • CachingUriFactory
    • CancellableGraphEventArgs
    • CancellableGraphEventHandler
    • ComparisonHelper
    • DiskDemandGraphCollection
    • DiskDemandTripleStore
    • EqualityHelper
    • Extensions
    • FastNodeComparer
    • FastVirtualNodeComparer
    • FileGraphPersistenceWrapper
    • FullTripleComparer
    • Graph
    • GraphCallback
    • GraphCollection
    • GraphDiff
    • GraphDiffReport
    • GraphDiffReportExtensions
    • GraphEventArgs
    • GraphEventHandler
    • GraphExtensions
    • GraphFactory
    • GraphLiteralNode
    • GraphMatcher
    • GraphPersistenceAction
    • GraphPersistenceActionType
    • GraphPersistenceWrapper
    • GraphSizeComparer
    • GraphWrapperNode
    • HttpMode
    • IBlankNode
    • IGraph
    • IGraphLiteralNode
    • IInferencingTripleStore
    • IInMemoryQueryableStore
    • ILiteralNode
    • INamespaceMapper
    • INativelyQueryableStore
    • INestedNamespaceMapper
    • InferencingTripleStore
    • InMemoryExtensions
    • INode
    • INodeFactory
    • IObjectParser<T>
    • IRdfHandler
    • IRdfReader
    • IRdfWriter
    • IRefNode
    • ISparqlResultsHandler
    • ISparqlResultsReader
    • ISparqlResultsWriter
    • ISparqlUpdateTripleStore
    • IStoreReader
    • IStoreWriter
    • ITransactionalGraph
    • ITransactionalStore
    • ITripleContext
    • ITripleIndex
    • ITripleNode
    • ITripleStore
    • IUpdateableTripleStore
    • IUriFactory
    • IUriNode
    • IVariableNode
    • IWrappingRdfHandler
    • LiteralEqualityMode
    • LiteralExtensions
    • LiteralNode
    • MimeTypeDefinition
    • MimeTypeSelector
    • MimeTypesHelper
    • NamespaceCallback
    • NamespaceChanged
    • NamespaceMapper
    • NestedNamespaceMapper
    • NodeFactory
    • NodeFactoryOptions
    • NodeListCallback
    • NodeType
    • NonIndexedGraph
    • NonIndexedThreadSafeGraph
    • ObjectComparer
    • ObjectSubjectComparer
    • Options
    • PersistentTripleStore
    • PredicateComparer
    • PredicateObjectComparer
    • QNameMapping
    • QNameOutputMapper
    • QueryableGraph
    • QueryCallback
    • RdfException
    • RdfHandlerCallback
    • RdfReaderWarning
    • RdfWriterWarning
    • SimpleTripleStore
    • SparqlResultsCallback
    • SparqlResultsHandlerCallback
    • SparqlWarning
    • StoreGraphPersistenceWrapper
    • StoreReaderWarning
    • StoreWriterWarning
    • StringExtensions
    • SubjectComparer
    • SubjectObjectComparer
    • SubjectPredicateComparer
    • SubTreeIndexedTripleCollection
    • ThreadSafeGraph
    • ThreadSafeGraphCollection
    • ThreadSafeQNameOutputMapper
    • ThreadSafeTripleCollection
    • ThreadSafeTripleStore
    • Tools
    • TreeIndexedTripleCollection
    • Triple
    • TripleCollection
    • TripleEqualityComparer
    • TripleEventArgs
    • TripleEventHandler
    • TripleIndexType
    • TripleNode
    • TriplePersistenceAction
    • TripleRefs
    • TripleStore
    • TripleStoreCallback
    • TripleStoreEventArgs
    • TripleStoreEventHandler
    • TripleStoreExtensions
    • TripleStorePersistenceAction
    • UnionGraph
    • UnionTripleCollection
    • UnregisteredRdfWriterTypeException
    • UpdateCallback
    • UriComparer
    • UriFactory
    • UriNode
    • VariableContext
    • VariableContextType
    • VariableNode
    • WebDemandGraphCollection
    • WebDemandTripleStore
    • WrapperGraph
    • WrapperGraphCollection
    • WrapperNode
    • WrapperTripleCollection
    • WrapperTripleStore
  • VDS.RDF.Configuration
    • CollectionFactory
    • ConfigurationLoader
    • ConfigurationManagerSettingsProvider
    • ConfigurationSerializationContext
    • CredentialsFactory
    • DatasetFactory
    • DotNetRdfConfigurationException
    • ExpressionFactoryFactory
    • FullTextObjectFactory
    • GraphFactory
    • IConfigurationExtension
    • IConfigurationLoader
    • IConfigurationSerializable
    • InferencingStoreFactory
    • IObjectFactory
    • IPathResolver
    • ISettingsProvider
    • ObjectFactoryFactory
    • OperatorFactory
    • OptimiserFactory
    • ParserFactory
    • PermissionFactory
    • PropertyFunctionFactoryFactory
    • ProxyFactory
    • QueryProcessorFactory
    • ReasonerFactory
    • SparqlClientFactory
    • SparqlEndpointFactory
    • StorageFactory
    • StoreFactory
    • UpdateProcessorFactory
    • UserGroupFactory
    • WriterFactory
  • VDS.RDF.Configuration.Permissions
    • IPermission
    • Permission
    • PermissionModel
    • PermissionSet
    • UserGroup
  • VDS.RDF.Data.DataTables
    • DataTableHandler
    • GraphExtensions
    • SparqlResultSetExtensions
  • VDS.RDF.Dynamic
    • DynamicExtensions
    • DynamicGraph
    • DynamicNode
    • DynamicObjectCollection
    • DynamicObjectCollection<T>
    • DynamicSparqlResult
    • DynamicSparqlResultSet
    • DynamicSubjectCollection
    • DynamicSubjectCollection<T>
  • VDS.RDF.JsonLd
    • DefaultDocumentLoader
    • IBlankNodeGenerator
    • INodeMapGenerator
    • IRemoteContextProvider
    • JsonLdContext
    • JsonLdErrorCode
    • JsonLdLoaderOptions
    • JsonLdProcessor
    • JsonLdProcessorException
    • JsonLdProcessorOptions
    • JsonLdProcessorWarning
    • JsonLdRemoteContext
    • JsonLdTermDefinition
    • RemoteContextProvider
    • RemoteDocument
  • VDS.RDF.JsonLd.Processors
    • BlankNodeGenerator
    • NodeMapGenerator
  • VDS.RDF.JsonLd.Syntax
    • JsonLdContainer
    • JsonLdEmbed
    • JsonLdKeywords
    • JsonLdProcessingMode
    • JsonLdRdfDirectionMode
    • JsonLdSyntax
    • JsonLdVocabulary
    • LanguageDirection
  • VDS.RDF.Nodes
    • BooleanNode
    • ByteNode
    • DateNode
    • DateTimeNode
    • DecimalNode
    • DoubleNode
    • FloatNode
    • IValuedNode
    • LongNode
    • NumericNode
    • SignedByteNode
    • StringNode
    • TimeSpanNode
    • UnsignedLongNode
    • ValuedNodeExtensions
  • VDS.RDF.Ontology
    • Individual
    • Ontology
    • OntologyClass
    • OntologyGraph
    • OntologyHelper
    • OntologyProperty
    • OntologyResource
    • RdfOntologyException
    • ReasonerGraph
  • VDS.RDF.Parsing
    • BaseGZipDatasetParser
    • BaseGZipParser
    • BaseGZipResultsParser
    • BaseSparqlResultsReader
    • BlockingTextReader
    • BufferedTextReader
    • DataUriLoader
    • EmbeddedResourceLoader
    • FileLoader
    • GZippedJsonLdParser
    • GZippedNotation3Parser
    • GZippedNQuadsParser
    • GZippedNTriplesParser
    • GZippedRdfAParser
    • GZippedRdfJsonParser
    • GZippedRdfXmlParser
    • GZippedSparqlCsvParser
    • GZippedSparqlJsonParser
    • GZippedSparqlTsvParser
    • GZippedSparqlXmlParser
    • GZippedTriGParser
    • GZippedTriXParser
    • GZippedTurtleParser
    • IRdfAVocabulary
    • IriSpecsHelper
    • ITokenisingParser
    • ITraceableParser
    • ITraceableTokeniser
    • IUriLoaderCache
    • JsonLdParser
    • LanguageTag
    • Loader
    • NonBlockingTextReader
    • Notation3Parser
    • NQuadsParser
    • NQuadsSyntax
    • NTriplesParser
    • NTriplesSyntax
    • ParserHelper
    • ParsingTextReader
    • PositionInfo
    • RdfAParser
    • RdfAParserBase<THtmlDocument, TElement, TNode, TAttribute>
    • RdfASyntax
    • RdfJsonParser
    • RdfParseException
    • RdfParserSelectionException
    • RdfParsingTerminatedException
    • RdfSpecsHelper
    • RdfThreadedParsingException
    • RdfXmlParser
    • RdfXmlParserMode
    • RdfXmlParseType
    • RdfXmlSpecsHelper
    • SparqlBooleanParser
    • SparqlCsvParser
    • SparqlJsonParser
    • SparqlQueryParser
    • SparqlQuerySyntax
    • SparqlRdfParser
    • SparqlTsvParser
    • SparqlUpdateParser
    • SparqlXmlParser
    • StringParser
    • TermMappings
    • TriGParser
    • TriGSyntax
    • TriXParser
    • TurtleParser
    • TurtleSpecsHelper
    • TurtleSyntax
    • UnicodeSpecsHelper
    • UriLoader
    • XHtmlRdfAVocabulary
    • XmlSpecsHelper
  • VDS.RDF.Parsing.Contexts
    • BaseParserContext
    • BaseResultsParserContext
    • BaseStoreParserContext
    • IEventParserContext<T>
    • IncompleteTriple
    • IncompleteTripleDirection
    • IParserContext
    • IResultsParserContext
    • IStoreParserContext
    • ITokenisingParserContext
    • JsonParserContext
    • Notation3ParserContext
    • RdfAEvaluationContext
    • RdfAParserContext<THtmlDocument>
    • RdfXmlParserContext
    • SparqlJsonParserContext
    • SparqlQueryParserContext
    • SparqlRdfParserContext
    • SparqlUpdateParserContext
    • SparqlXmlParserContext
    • TokenisingParserContext
    • TokenisingResultParserContext
    • TokenisingStoreParserContext
    • TriGParserContext
    • TurtleParserContext
  • VDS.RDF.Parsing.Events
    • BaseEvent
    • BaseEventQueue<T>
    • BaseRdfAEvent
    • BaseRdfXmlEvent
    • EventQueue<T>
    • IEvent
    • IEventGenerator<T>
    • IEventQueue<T>
    • IJitEventGenerator<T>
    • IPreProcessingEventGenerator<TEvent, TContext>
    • IRdfAEvent
    • IRdfXmlEvent
    • IRdfXmlJitEventGenerator
    • IRdfXmlPreProcessingEventGenerator
    • StreamingEventQueue<T>
    • SublistEventQueue<T>
  • VDS.RDF.Parsing.Events.RdfXml
    • AttributeEvent
    • BlankNodeIDEvent
    • DomBasedEventGenerator
    • ElementEvent
    • EndElementEvent
    • LanguageAttributeEvent
    • NamespaceAttributeEvent
    • ParseTypeAttributeEvent
    • PlainLiteralEvent
    • QNameEvent
    • RdfXmlEvent
    • RootEvent
    • StreamingEventGenerator
    • TextEvent
    • TypedLiteralEvent
    • UriReferenceEvent
    • XmlBaseAttributeEvent
  • VDS.RDF.Parsing.Handlers
    • AnyHandler
    • BaseHandler
    • BaseRdfHandler
    • BaseResultsHandler
    • CancellableHandler
    • ChainedHandler
    • CountHandler
    • GraphHandler
    • GraphUriRewriteHandler
    • HandlerExtensions
    • ListStringsHandler
    • ListUrisHandler
    • MergingResultSetHandler
    • MultiHandler
    • MultisetHandler
    • NullHandler
    • PagingHandler
    • ResultCountHandler
    • ResultSetHandler
    • ResultWriteThroughHandler
    • StoreCountHandler
    • StoreHandler
    • StripStringHandler
    • UniqueBlankNodesHandler
    • WriteThroughHandler
    • WriteToStoreHandler
  • VDS.RDF.Parsing.Tokens
    • AbsKeywordToken
    • AddKeywordToken
    • AllKeywordToken
    • AllToken
    • AndToken
    • AscKeywordToken
    • AsKeywordToken
    • AskKeywordToken
    • AssignmentToken
    • AsynchronousBufferedTokenQueue
    • ATToken
    • AvgKeywordToken
    • BaseDirectiveToken
    • BaseToken
    • BaseTokeniser
    • BaseTokenQueue
    • BindingsKeywordToken
    • BindKeywordToken
    • BitwiseOrToken
    • BlankNodeCollectionToken
    • BlankNodeToken
    • BlankNodeWithIDToken
    • BNodeKeywordToken
    • BOFToken
    • BoundKeywordToken
    • BufferedTokenQueue
    • CallKeywordToken
    • CeilKeywordToken
    • ClearKeywordToken
    • CoalesceKeywordToken
    • CommaToken
    • CommentToken
    • ConcatKeywordToken
    • ConstructKeywordToken
    • CopyKeywordToken
    • CountKeywordToken
    • CreateKeywordToken
    • CsvTokeniser
    • CustomKeywordDefinitionToken
    • CustomKeywordToken
    • DataKeywordToken
    • DataTypeKeywordToken
    • DataTypeToken
    • DayKeywordToken
    • DefaultKeywordToken
    • DeleteKeywordToken
    • DescKeywordToken
    • DescribeKeywordToken
    • DistinctKeywordToken
    • DivideToken
    • DotToken
    • DropKeywordToken
    • EncodeForUriKeywordToken
    • EndAnnotationToken
    • EndQuoteToken
    • EOFToken
    • EOLToken
    • EqualityToken
    • ExclamationToken
    • ExistsKeywordToken
    • FilterKeywordToken
    • FloorKeywordToken
    • ForAllQuantifierToken
    • ForSomeQuantifierToken
    • FromKeywordToken
    • FromNamedKeywordToken
    • GraphKeywordToken
    • GraphLiteralToken
    • GreaterThanOrEqualToToken
    • GreaterThanToken
    • GroupByKeywordToken
    • GroupConcatKeywordToken
    • HashToken
    • HatHatToken
    • HatToken
    • HavingKeywordToken
    • HoursKeywordToken
    • IfKeywordToken
    • ImpliedByToken
    • ImpliesToken
    • InKeywordToken
    • InsertKeywordToken
    • IntoKeywordToken
    • IriKeywordToken
    • IsBlankKeywordToken
    • IsIriKeywordToken
    • IsLiteralKeywordToken
    • IsNumericKeywordToken
    • IsTripleKeywordToken
    • IsUriKeywordToken
    • IToken
    • ITokeniser
    • ITokenQueue
    • KeywordAToken
    • KeywordDirectiveToken
    • KeywordIsToken
    • KeywordOfToken
    • LangKeywordToken
    • LangMatchesKeywordToken
    • LanguageSpecifierToken
    • LCaseKeywordToken
    • LeftBracketToken
    • LeftCurlyBracketToken
    • LeftSquareBracketToken
    • LengthKeywordToken
    • LessThanOrEqualToToken
    • LessThanToken
    • LetKeywordToken
    • LimitKeywordToken
    • LiteralToken
    • LiteralWithDataTypeToken
    • LiteralWithLanguageSpecifierToken
    • LoadKeywordToken
    • LongLiteralToken
    • MaxKeywordToken
    • MD5KeywordToken
    • MedianKeywordToken
    • MinKeywordToken
    • MinusKeywordToken
    • MinusToken
    • MinutesKeywordToken
    • ModeKeywordToken
    • MonthKeywordToken
    • MoveKeywordToken
    • MultiplyToken
    • NamedKeywordToken
    • NegationToken
    • NonTokenisedTokenQueue
    • Notation3Tokeniser
    • NotEqualsToken
    • NotExistsKeywordToken
    • NotInKeywordToken
    • NowKeywordToken
    • NTriplesTokeniser
    • NumericMaxKeywordToken
    • NumericMinKeywordToken
    • ObjectKeywordToken
    • OffsetKeywordToken
    • OptionalKeywordToken
    • OrderByKeywordToken
    • OrToken
    • PathToken
    • PlainLiteralToken
    • PlusToken
    • PredicateKeywordToken
    • PrefixDirectiveToken
    • PrefixToken
    • QNameToken
    • QuestionToken
    • QuotedTripleToken
    • RandKeywordToken
    • ReducedKeywordToken
    • RegexKeywordToken
    • ReplaceKeywordToken
    • RightBracketToken
    • RightCurlyBracketToken
    • RightSquareBracketToken
    • RoundKeywordToken
    • SameTermKeywordToken
    • SampleKeywordToken
    • SecondsKeywordToken
    • SelectKeywordToken
    • SemicolonToken
    • SeparatorKeywordToken
    • ServiceKeywordToken
    • Sha1KeywordToken
    • Sha224KeywordToken
    • Sha256KeywordToken
    • Sha384KeywordToken
    • Sha512KeywordToken
    • SilentKeywordToken
    • SparqlTokeniser
    • StartAnnotationToken
    • StartQuoteToken
    • StrAfterKeywordToken
    • StrBeforeKeywordToken
    • StrContainsKeywordToken
    • StrDtKeywordToken
    • StrEndsKeywordToken
    • StrKeywordToken
    • StrLangKeywordToken
    • StrLenKeywordToken
    • StrStartsKeywordToken
    • StrUUIDKeywordToken
    • SubjectKeywordToken
    • SubStrKeywordToken
    • SumKeywordToken
    • TabToken
    • TimezoneKeywordToken
    • Token
    • TokeniserEscapeMode
    • TokenQueue
    • TokenQueueMode
    • ToKeywordToken
    • TriGTokeniser
    • TripleKeywordToken
    • TsvTokeniser
    • TurtleTokeniser
    • TZKeywordToken
    • UCaseKeywordToken
    • UndefKeywordToken
    • UnderscoreToken
    • UnionKeywordToken
    • UnsaidKeywordToken
    • UriKeywordToken
    • UriToken
    • UsingKeywordToken
    • UUIDKeywordToken
    • ValuesKeywordToken
    • VariableToken
    • WhereKeywordToken
    • WithKeywordToken
    • YearKeywordToken
  • VDS.RDF.Parsing.Validation
    • ISyntaxValidationResults
    • ISyntaxValidator
    • RdfDatasetSyntaxValidator
    • RdfStrictSyntaxValidator
    • RdfSyntaxValidator
    • SparqlQueryValidator
    • SparqlResultsValidator
    • SparqlUpdateValidator
    • SyntaxValidationResults
  • VDS.RDF.Query
    • BaseSparqlView
    • BindingGroup
    • ExplainQueryProcessor
    • ExplanationLevel
    • FederatedSparqlQueryClient
    • FederatedSparqlRemoteEndpoint
    • FullTextHelper
    • GenericQueryProcessor
    • IPatternEvaluationContext
    • IProcessable
    • ISparqlAggregateProcessor<TResult, TContext, TBinding>
    • ISparqlAlgebraVisitor<T>
    • ISparqlExpressionProcessor<TResult, TContext, TBinding>
    • ISparqlExpressionVisitor<T>
    • ISparqlNodeComparer
    • ISparqlQueryAlgebraProcessor<TResult, TContext>
    • ISparqlQueryClient
    • ISparqlQueryProcessor
    • ISparqlResult
    • IVisitable
    • LeviathanLeftJoinBinder
    • LeviathanQueryOptions
    • LeviathanQueryProcessor
    • LeviathanResultBinder
    • NativeSparqlView
    • NumericTypesHelper
    • QueryProcessorBase
    • RdfQueryException
    • RdfQueryTimeoutException
    • RdfReasoningException
    • RemoteQueryProcessor
    • ResultsHandlerExtensions
    • SimpleQueryProcessor
    • SparqlEvaluationContext
    • SparqlNodeComparer
    • SparqlOrderingComparer
    • SparqlParameterizedString
    • SparqlQuery
    • SparqlQueryClient
    • SparqlQueryType
    • SparqlRemoteEndpoint
    • SparqlRemoteEndpoint.AsyncQueryWithResultGraph
    • SparqlRemoteEndpoint.AsyncQueryWithResultSet
    • SparqlResult
    • SparqlResultBinder
    • SparqlResultSet
    • SparqlResultsType
    • SparqlSpecialQueryType
    • SparqlSpecsHelper
    • SparqlVariable
    • SparqlView
  • VDS.RDF.Query.Aggregates
    • BaseAggregate
    • ISparqlAggregate
  • VDS.RDF.Query.Aggregates.Leviathan
    • AllAggregate
    • AnyAggregate
    • MedianAggregate
    • ModeAggregate
    • NoneAggregate
    • NumericMaxAggregate
    • NumericMinAggregate
  • VDS.RDF.Query.Aggregates.Sparql
    • AverageAggregate
    • CountAggregate
    • CountAllAggregate
    • CountAllDistinctAggregate
    • CountDistinctAggregate
    • GroupConcatAggregate
    • MaxAggregate
    • MinAggregate
    • SampleAggregate
    • SumAggregate
  • VDS.RDF.Query.Aggregates.XPath
    • StringJoinAggregate
  • VDS.RDF.Query.Algebra
    • AlgebraExtensions
    • Ask
    • AskAnyTriples
    • AskBgp
    • AskUnion
    • BaseArbitraryLengthPathOperator
    • BaseMultiset
    • BasePathOperator
    • BaseSet
    • Bgp
    • Bindings
    • Distinct
    • ExistsJoin
    • Extend
    • Filter
    • FilteredProduct
    • FullTextQuery
    • Graph
    • GroupBy
    • GroupMultiset
    • Having
    • IAbstractJoin
    • IBgp
    • IdentityFilter
    • IdentityMultiset
    • IExistsJoin
    • IFilter
    • IJoin
    • ILeftJoin
    • ILeviathanAlgebraExtension
    • IMinus
    • IPathOperator
    • ISet
    • ISparqlAlgebra
    • ITerminalOperator
    • IUnaryOperator
    • IUnion
    • Join
    • LazyBgp
    • LazyUnion
    • LeftJoin
    • Minus
    • Multiset
    • NegatedPropertySet
    • NullMultiset
    • NullOperator
    • OneOrMorePath
    • OrderBy
    • ParallelJoin
    • ParallelUnion
    • PartitionedMultiset
    • PropertyFunction
    • PropertyPath
    • Reduced
    • SameTermFilter
    • Select
    • SelectDistinctGraphs
    • Service
    • Set
    • SetDistinctnessComparer
    • SetExtensions
    • SingleValueRestrictionFilter
    • Slice
    • SubQuery
    • Table
    • Union
    • VariableRestrictionFilter
    • ZeroLengthPath
    • ZeroOrMorePath
  • VDS.RDF.Query.Builder
    • GraphPatternBuilder
    • GraphPatternType
    • IAggregateBuilder
    • IAssignmentVariableNamePart<T>
    • IBindingTupleBuilder
    • IDescribeBuilder
    • IDescribeGraphPatternBuilder
    • IDistinctAggregateBuilder
    • IExpressionBuilder
    • IfElsePart
    • IfThenPart
    • IGraphPatternBuilder
    • IInlineDataBuilder
    • INonAggregateExpressionBuilder
    • IPatternItemFactory
    • IQueryBuilder
    • ISelectBuilder
    • ITriplePatternBuilder
    • ITriplePatternBuilderInternal
    • QueryBuilder
    • QueryBuilderExtensions
    • SparqlCastBuilder
    • TriplePatternBuilder
    • TriplePatternObjectPart
    • TriplePatternPredicatePart
  • VDS.RDF.Query.Builder.Expressions
    • AggregateExpression
    • BlankNodeExpression
    • BooleanExpression
    • IriExpression
    • LiteralExpression
    • NumericExpression
    • NumericExpression<T>
    • PrimaryExpression<TExpression>
    • RdfTermExpression
    • SparqlExpression
    • TypedLiteralExpression<T>
    • VariableExpression
  • VDS.RDF.Query.Construct
    • ConstructContext
  • VDS.RDF.Query.Datasets
    • BaseDataset
    • BaseDemandDataset
    • BaseImmutableDataset
    • BaseImmutableQuadDataset
    • BaseQuadDataset
    • BaseTransactionalDataset
    • BaseTransactionalQuadDataset
    • DatasetGraphCollection
    • FullTextIndexedDataset
    • InMemoryDataset
    • InMemoryQuadDataset
    • ISparqlDataset
    • IThreadSafeDataset
    • QuadDatasetTripleCollection
    • WebDemandDataset
    • WrapperDataset
  • VDS.RDF.Query.Describe
    • ISparqlDescribe
    • SparqlDescriber
  • VDS.RDF.Query.Expressions
    • ArqFunctionFactory
    • BaseBinaryExpression
    • BaseUnaryExpression
    • FullTextFunctionFactory
    • IExpressionTransformer
    • ISparqlCustomExpressionFactory
    • ISparqlExpression
    • LeviathanFunctionFactory
    • PrimaryExpressionSubstituter
    • SparqlBuiltInFunctionFactory
    • SparqlExpressionFactory
    • SparqlExpressionType
    • SparqlNumericType
    • XPathFunctionFactory
  • VDS.RDF.Query.Expressions.Arithmetic
    • AdditionExpression
    • DivisionExpression
    • MinusExpression
    • MultiplicationExpression
    • SubtractionExpression
  • VDS.RDF.Query.Expressions.Comparison
    • EqualsExpression
    • GreaterThanExpression
    • GreaterThanOrEqualToExpression
    • LessThanExpression
    • LessThanOrEqualToExpression
    • NotEqualsExpression
  • VDS.RDF.Query.Expressions.Conditional
    • AndExpression
    • NotExpression
    • OrExpression
  • VDS.RDF.Query.Expressions.Functions
    • FullTextMatchFunction
    • UnknownFunction
  • VDS.RDF.Query.Expressions.Functions.Arq
    • BNodeFunction
    • EFunction
    • LocalNameFunction
    • MaxFunction
    • MinFunction
    • NamespaceFunction
    • NowFunction
    • PiFunction
    • Sha1Function
    • StringJoinFunction
    • SubstringFunction
  • VDS.RDF.Query.Expressions.Functions.Leviathan.Hash
    • MD5HashFunction
    • Sha256HashFunction
  • VDS.RDF.Query.Expressions.Functions.Leviathan.Numeric
    • CartesianFunction
    • CubeFunction
    • EFunction
    • FactorialFunction
    • LeviathanNaturalLogFunction
    • LogFunction
    • PowerFunction
    • PythagoreanDistanceFunction
    • RandomFunction
    • ReciprocalFunction
    • RootFunction
    • SquareFunction
    • SquareRootFunction
    • TenFunction
  • VDS.RDF.Query.Expressions.Functions.Leviathan.Numeric.Trigonometry
    • BaseTrigonometricFunction
    • CosecantFunction
    • CosineFunction
    • CotangentFunction
    • DegreesToRadiansFunction
    • RadiansToDegreesFunction
    • SecantFunction
    • SineFunction
    • TangentFunction
  • VDS.RDF.Query.Expressions.Functions.Sparql
    • CallFunction
    • CoalesceFunction
    • IfElseFunction
  • VDS.RDF.Query.Expressions.Functions.Sparql.Boolean
    • BoundFunction
    • ExistsFunction
    • IsBlankFunction
    • IsIriFunction
    • IsLiteralFunction
    • IsNumericFunction
    • IsTripleFunction
    • IsUriFunction
    • LangMatchesFunction
    • RegexFunction
    • SameTermFunction
  • VDS.RDF.Query.Expressions.Functions.Sparql.Constructor
    • BNodeFunction
    • IriFunction
    • StrDtFunction
    • StrLangFunction
    • TripleFunction
  • VDS.RDF.Query.Expressions.Functions.Sparql.DateTime
    • DayFunction
    • HoursFunction
    • MinutesFunction
    • MonthFunction
    • NowFunction
    • SecondsFunction
    • TimezoneFunction
    • TZFunction
    • YearFunction
  • VDS.RDF.Query.Expressions.Functions.Sparql.Hash
    • BaseHashFunction
    • MD5HashFunction
    • Sha1HashFunction
    • Sha256HashFunction
    • Sha384HashFunction
    • Sha512HashFunction
  • VDS.RDF.Query.Expressions.Functions.Sparql.Numeric
    • AbsFunction
    • CeilFunction
    • FloorFunction
    • RandFunction
    • RoundFunction
  • VDS.RDF.Query.Expressions.Functions.Sparql.Set
    • BaseSetFunction
    • InFunction
    • NotInFunction
  • VDS.RDF.Query.Expressions.Functions.Sparql.String
    • BaseBinaryStringFunction
    • BaseUUIDFunction
    • ConcatFunction
    • ContainsFunction
    • DataType11Function
    • DataTypeFunction
    • EncodeForUriFunction
    • LangFunction
    • LCaseFunction
    • ReplaceFunction
    • StrAfterFunction
    • StrBeforeFunction
    • StrEndsFunction
    • StrFunction
    • StrLenFunction
    • StrStartsFunction
    • StrUUIDFunction
    • SubStrFunction
    • UCaseFunction
    • UUIDFunction
  • VDS.RDF.Query.Expressions.Functions.Sparql.TripleNode
    • ObjectFunction
    • PredicateFunction
    • SubjectFunction
  • VDS.RDF.Query.Expressions.Functions.XPath
    • BooleanFunction
  • VDS.RDF.Query.Expressions.Functions.XPath.Cast
    • BaseCast
    • BooleanCast
    • DateTimeCast
    • DecimalCast
    • DoubleCast
    • FloatCast
    • IntegerCast
    • StringCast
  • VDS.RDF.Query.Expressions.Functions.XPath.DateTime
    • BaseUnaryDateTimeFunction
    • DayFromDateTimeFunction
    • HoursFromDateTimeFunction
    • MinutesFromDateTimeFunction
    • MonthFromDateTimeFunction
    • SecondsFromDateTimeFunction
    • TimezoneFromDateTimeFunction
    • YearFromDateTimeFunction
  • VDS.RDF.Query.Expressions.Functions.XPath.Numeric
    • AbsFunction
    • CeilingFunction
    • FloorFunction
    • RoundFunction
    • RoundHalfToEvenFunction
  • VDS.RDF.Query.Expressions.Functions.XPath.String
    • BaseBinaryStringFunction
    • BaseUnaryStringFunction
    • CompareFunction
    • ConcatFunction
    • ContainsFunction
    • EncodeForUriFunction
    • EndsWithFunction
    • EscapeHtmlUriFunction
    • LowerCaseFunction
    • NormalizeSpaceFunction
    • NormalizeUnicodeFunction
    • ReplaceFunction
    • StartsWithFunction
    • StringLengthFunction
    • SubstringAfterFunction
    • SubstringBeforeFunction
    • SubstringFunction
    • UpperCaseFunction
  • VDS.RDF.Query.Expressions.Primary
    • AggregateTerm
    • AllModifier
    • ConstantTerm
    • DistinctModifier
    • GraphPatternTerm
    • TripleNodeTerm
    • VariableTerm
  • VDS.RDF.Query.Filters
    • BaseUnaryFilter
    • BoundFilter
    • ChainFilter
    • ISparqlFilter
    • UnaryExpressionFilter
  • VDS.RDF.Query.FullText
    • FullTextIndexException
    • FullTextQueryException
    • NamespaceDoc
  • VDS.RDF.Query.FullText.Indexing
    • BaseFullTextIndexer
    • BaseSimpleFullTextIndexer
    • IFullTextIndexer
    • IndexingMode
    • NamespaceDoc
  • VDS.RDF.Query.FullText.Indexing.Lucene
    • BaseSimpleLuceneIndexer
    • LuceneObjectsIndexer
    • LucenePredicatesIndexer
    • LuceneSubjectsIndexer
    • NamespaceDoc
  • VDS.RDF.Query.FullText.Schema
    • BaseIndexSchema
    • DefaultIndexSchema
    • IFullTextIndexSchema
    • NamespaceDoc
  • VDS.RDF.Query.FullText.Search
    • FullTextSearchResult
    • IFullTextSearchProvider
    • IFullTextSearchResult
    • NamespaceDoc
  • VDS.RDF.Query.FullText.Search.Lucene
    • BaseLuceneSearchProvider
    • LuceneSearchProvider
    • NamespaceDoc
  • VDS.RDF.Query.Grouping
    • BaseGroupBy
    • GroupByExpression
    • GroupByVariable
    • ISparqlGroupBy
  • VDS.RDF.Query.Inference
    • IInferenceEngine
    • IOwlReasoner
    • IQueryableOwlReasoner
    • OwlHelper
    • OwlHelper.OwlExtractMode
    • OwlReasonerWrapper
    • RdfsReasoner
    • SimpleN3RulesReasoner
    • SkosReasoner
    • StaticOwlReasonerWrapper
    • StaticRdfsReasoner
    • StaticSkosReasoner
  • VDS.RDF.Query.Operators
    • BaseOperator
    • ISparqlOperator
    • SparqlOperators
    • SparqlOperatorType
  • VDS.RDF.Query.Operators.DateTime
    • BaseDateTimeOperator
    • BaseTimeSpanOperator
    • DateTimeAddition
    • DateTimeSubtraction
    • TimeSpanAddition
    • TimeSpanSubtraction
  • VDS.RDF.Query.Operators.Numeric
    • AdditionOperator
    • BaseNumericOperator
    • DivisionOperator
    • MultiplicationOperator
    • SubtractionOperator
  • VDS.RDF.Query.Optimisation
    • AskBgpOptimiser
    • BaseAlgebraOptimiser
    • BaseQueryOptimiser
    • DefaultOptimiser
    • FilteredProductOptimiser
    • FullTextOptimiser
    • IAlgebraOptimiser
    • IdentityFilterOptimiser
    • ImplicitJoinOptimiser
    • IQueryOptimiser
    • LazyBgpOptimiser
    • LeviathanOptimiser
    • NoReorderComparer
    • NoReorderOptimiser
    • OrderByDistinctOptimiser
    • ParallelEvaluationOptimiser
    • PropertyFunctionOptimiser
    • SimpleVirtualAlgebraOptimiser
    • SparqlOptimiser
    • StrictAlgebraOptimiser
    • VariableSubstitutionTransformer
    • VirtualAlgebraOptimiser<TNodeID, TGraphID>
    • WeightedOptimiser
  • VDS.RDF.Query.Ordering
    • BaseOrderBy
    • ISparqlOrderBy
    • OrderByExpression
    • OrderByVariable
  • VDS.RDF.Query.Paths
    • AlternativePath
    • BaseBinaryPath
    • BaseUnaryPath
    • Cardinality
    • FixedCardinality
    • InversePath
    • ISparqlPath
    • NegatedSet
    • NOrMore
    • NToM
    • OneOrMore
    • PathEvaluationContext
    • PathTransformContext
    • PotentialPath
    • Property
    • SequencePath
    • ZeroOrMore
    • ZeroOrOne
    • ZeroToN
  • VDS.RDF.Query.Patterns
    • BaseTriplePattern
    • BindingsPattern
    • BindingTuple
    • BindPattern
    • BlankNodePattern
    • FilterPattern
    • FixedBlankNodePattern
    • GraphPattern
    • IAssignmentPattern
    • IConstructTriplePattern
    • IFilterPattern
    • IMatchTriplePattern
    • IPropertyFunctionPattern
    • IPropertyPathPattern
    • ISubQueryPattern
    • ITriplePattern
    • LetPattern
    • NodeMatchPattern
    • PatternItem
    • PropertyFunctionPattern
    • PropertyPathPattern
    • QuotedTriplePattern
    • SubQueryPattern
    • TriplePattern
    • TriplePatternType
    • TriplePatternTypeComparer
    • VariablePattern
  • VDS.RDF.Query.PropertyFunctions
    • FullTextMatchPropertyFunction
    • FullTextPropertyFunctionFactory
    • ILeviathanPropertyFunction
    • IPropertyFunctionFactory
    • ISparqlPropertyFunction
    • PropertyFunctionFactory
    • PropertyFunctionHelper
    • PropertyFunctionInfo
  • VDS.RDF.Query.Spin
    • SpinWrappedDataset
    • SpinWrappedGraph
  • VDS.RDF.Query.Spin.Core
    • Aggregations
  • VDS.RDF.Query.Spin.Inference
    • InferenceExtensions
  • VDS.RDF.Query.Spin.LibraryOntology
    • RDFx
  • VDS.RDF.Query.Spin.Statistics
    • ISPINStatisticsListener
  • VDS.RDF.Shacl
    • Path
    • ShapesGraph
    • Vocabulary
  • VDS.RDF.Shacl.Validation
    • Report
    • Result
    • ResultCollection
  • VDS.RDF.Skos
    • RdfSkosException
    • SkosCollection
    • SkosConcept
    • SkosConceptScheme
    • SkosGraph
    • SkosHelper
    • SkosMember
    • SkosOrderedCollection
    • SkosResource
  • VDS.RDF.Storage
    • AllegroGraphConnector
    • AsyncStorageCallback
    • AsyncStorageCallbackArgs
    • AsyncStorageOperation
    • BaseAsyncHttpConnector
    • BaseAsyncSafeConnector
    • BaseHttpConnector
    • BaseSesameHttpProtocolConnector
    • BaseStardogConnector
    • BatchTriple
    • DatasetFileManager
    • FourStoreConnector
    • FusekiConnector
    • GraphContent
    • IAsyncQueryableStorage
    • IAsyncStorageProvider
    • IAsyncTransactionalStorage
    • IAsyncUpdateableStorage
    • InMemoryManager
    • IOBehaviour
    • IQueryableStorage
    • IReasoningQueryableStorage
    • IStorageCapabilities
    • IStorageProvider
    • ITransactionalStorage
    • IUpdateableStorage
    • ParsingSparqlConnector
    • QueryableReadOnlyConnector
    • RdfStorageException
    • ReadOnlyConnector
    • ReadWriteSparqlConnector
    • SesameHttpProtocolConnector
    • SesameHttpProtocolVersion5Connector
    • SesameHttpProtocolVersion6Connector
    • SparqlConnector
    • SparqlConnectorLoadMethod
    • SparqlHttpProtocolConnector
    • StardogConnector
    • StardogReasoningMode
    • StardogV1Connector
    • StardogV2Connector
    • StardogV3Connector
    • StorageHelper
  • VDS.RDF.Storage.Management
    • AllegroGraphServer
    • BaseStardogServer
    • BaseStardogServer.DatabaseOptions
    • IAsyncStorageServer
    • IStorageServer
    • SesameServer
    • StardogServer
    • StardogV1Server
    • StardogV2Server
    • StardogV3Server
  • VDS.RDF.Storage.Management.Provisioning
    • IStoreTemplate
    • StoreTemplate
  • VDS.RDF.Storage.Management.Provisioning.Sesame
    • BaseSesameTemplate
    • SesameHttpTemplate
    • SesameMemTemplate
    • SesameNativeIndexMode
    • SesameNativeTemplate
  • VDS.RDF.Storage.Management.Provisioning.Stardog
    • BaseStardogTemplate
    • StardogDiskTemplate
    • StardogMemTemplate
  • VDS.RDF.Storage.Virtualisation
    • BaseVirtualBlankNode<TNodeID, TGraphID>
    • BaseVirtualGraphLiteralNode<TNodeID, TGraphID>
    • BaseVirtualLiteralNode<TNodeID, TGraphID>
    • BaseVirtualNode<TNodeID, TGraphID>
    • BaseVirtualUriNode<TNodeID, TGraphID>
    • BaseVirtualVariableNode<TNodeID, TGraphID>
    • ICanCopy
    • IVirtualIdComparable
    • IVirtualNode<TNodeID, TGraphID>
    • IVirtualRdfProvider<TNodeID, TGraphID>
    • SimpleVirtualBlankNode
    • SimpleVirtualGraphLiteralNode
    • SimpleVirtualLiteralNode
    • SimpleVirtualNodeCache<TNodeID>
    • SimpleVirtualUriNode
    • SimpleVirtualVariableNode
    • StoreVirtualGraphPersistenceWrapper<TNodeID, TGraphID>
    • VirtualNodeCache<TNodeID, TKey>
  • VDS.RDF.Update
    • ExplainUpdateProcessor
    • GenericUpdateProcessor
    • ISparqlUpdateProcessor
    • LeviathanUpdateOptions
    • LeviathanUpdateProcessor
    • RemoteUpdateProcessor
    • SimpleUpdateProcessor
    • SparqlRemoteUpdateEndpoint
    • SparqlUpdateClient
    • SparqlUpdateCommand
    • SparqlUpdateCommandSet
    • SparqlUpdateCommandType
    • SparqlUpdateEvaluationContext
    • SparqlUpdateException
    • SparqlUpdateMalformedException
    • SparqlUpdatePermissionException
    • SparqlUpdateSpecsHelper
    • SparqlUpdateTimeoutException
  • VDS.RDF.Update.Commands
    • AddCommand
    • BaseModificationCommand
    • BaseTransferCommand
    • ClearCommand
    • ClearMode
    • CopyCommand
    • CreateCommand
    • DeleteCommand
    • DeleteDataCommand
    • DropCommand
    • InsertCommand
    • InsertDataCommand
    • LoadCommand
    • ModifyCommand
    • MoveCommand
  • VDS.RDF.Update.Protocol
    • SparqlHttpProtocolException
    • SparqlHttpProtocolUriInvalidException
    • SparqlHttpProtocolUriResolutionException
  • VDS.RDF.Utils.Describe
    • BaseDescribeAlgorithm
    • ConciseBoundedDescription
    • IDescribeAlgorithm
    • LabelledDescription
    • MinimalSpanningGraph
    • NamedGraphDescription
    • SimpleSubjectDescription
    • SimpleSubjectObjectDescription
    • SymmetricConciseBoundedDescription
  • VDS.RDF.Writing
    • BaseGZipDatasetWriter
    • BaseGZipResultsWriter
    • BaseGZipWriter
    • BaseHtmlWriter
    • BaseRdfWriter
    • BaseStoreWriter
    • CollectionSearchMode
    • CompressingTurtleWriter
    • CsvStoreWriter
    • CsvWriter
    • GraphMLSpecsHelper
    • GraphMLWriter
    • GraphVizGenerator
    • GraphVizWriter
    • GZippedJsonLdWriter
    • GZippedNotation3Writer
    • GZippedNQuadsWriter
    • GZippedNTriplesWriter
    • GZippedRdfAWriter
    • GZippedRdfJsonWriter
    • GZippedRdfXmlWriter
    • GZippedSparqlCsvWriter
    • GZippedSparqlJsonWriter
    • GZippedSparqlTsvWriter
    • GZippedSparqlXmlWriter
    • GZippedTriGWriter
    • GZippedTriXWriter
    • GZippedTurtleWriter
    • HtmlSchemaWriter
    • HtmlWriter
    • IAttributeWriter
    • ICollapseLiteralsWriter
    • ICompressingWriter
    • IDtdWriter
    • IFormatterBasedWriter
    • IHighSpeedWriter
    • IHtmlWriter
    • IMultiThreadedWriter
    • INamespaceWriter
    • IPrettyPrintingWriter
    • IRdfStarCapableWriter
    • JsonLdWriter
    • JsonLdWriterOptions
    • NodeFormat
    • Notation3Writer
    • NQuadsWriter
    • NTriplesWriter
    • OutputRdfCollection
    • PrettyRdfXmlWriter
    • RdfJsonWriter
    • RdfOutputException
    • RdfThreadedOutputException
    • RdfWriterSelectionException
    • RdfXmlWriter
    • SingleGraphWriter
    • SparqlCsvWriter
    • SparqlHtmlWriter
    • SparqlJsonWriter
    • SparqlRdfWriter
    • SparqlTsvWriter
    • SparqlXmlWriter
    • SparqlXsltWriter
    • StringWriter
    • TriGWriter
    • TripleSegment
    • TriXWriter
    • TsvStoreWriter
    • TsvWriter
    • TurtleWriter
    • WriterCompressionLevel
    • WriterErrorMessages
    • WriterHelper
  • VDS.RDF.Writing.Contexts
    • BaseStoreWriterContext
    • BaseWriterContext
    • CompressingTurtleWriterContext
    • HtmlWriterContext
    • IAnnotationCompressingWriterContext
    • ICollectionCompressingWriterContext
    • ICompressingWriterContext
    • IStoreWriterContext
    • IWriterContext
    • NTriplesWriterContext
    • RdfXmlWriterContext
    • ThreadedStoreWriterContext
    • TriGWriterContext
    • TurtleWriterContext
  • VDS.RDF.Writing.Formatting
    • BaseFormatter
    • CsvFormatter
    • DeliminatedLineFormatter
    • HtmlFormatter
    • IBaseUriFormatter
    • ICharFormatter
    • IGraphFormatter
    • INamespaceFormatter
    • INodeFormatter
    • IQuadFormatter
    • IQueryFormatter
    • IResultFormatter
    • IResultSetFormatter
    • ITripleFormatter
    • IUriFormatter
    • Notation3Formatter
    • NQuads11Formatter
    • NQuadsFormatter
    • NTriples11Formatter
    • NTriplesFormatter
    • QNameFormatter
    • RdfXmlFormatter
    • SparqlFormatter
    • SparqlXmlFormatter
    • TsvFormatter
    • TurtleFormatter
    • TurtleW3CFormatter
    • UncompressedNotation3Formatter
    • UncompressedTurtleFormatter
    • UncompressedTurtleStarFormatter

Class OntologyResource

Base class for representing a resource in an Ontology.

Inheritance
System.Object
OntologyResource
Individual
Ontology
OntologyClass
OntologyProperty
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
Namespace: VDS.RDF.Ontology
Assembly: dotNetRdf.Ontology.dll
Syntax
public class OntologyResource
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

Constructors

| Improve this Doc View Source

OntologyResource(Uri, IGraph)

Creates a new Ontology Resource for the given Resource in the given Graph.

Declaration
protected OntologyResource(Uri resource, IGraph graph)
Parameters
Type Name Description
System.Uri resource

Resource.

IGraph graph

Graph.

Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

OntologyResource(INode, IGraph)

Creates a new Ontology Resource for the given Resource in the given Graph.

Declaration
protected OntologyResource(INode resource, IGraph graph)
Parameters
Type Name Description
INode resource

Resource.

IGraph graph

Graph.

Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

Fields

| Improve this Doc View Source

_graph

The Graph from which this Resource originates.

Declaration
protected IGraph _graph
Field Value
Type Description
IGraph
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

_literalProperties

Storage of Literal Properties.

Declaration
protected Dictionary<string, List<ILiteralNode>> _literalProperties
Field Value
Type Description
System.Collections.Generic.Dictionary<TKey, TValue><string, System.Collections.Generic.List<T><ILiteralNode>>
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

_resource

The Node which this Resource is a wrapper around.

Declaration
protected INode _resource
Field Value
Type Description
INode
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

_resourceProperties

Storage of Resource Properties.

Declaration
protected Dictionary<string, HashSet<INode>> _resourceProperties
Field Value
Type Description
System.Collections.Generic.Dictionary<TKey, TValue><string, System.Collections.Generic.HashSet<T><INode>>
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

Properties

| Improve this Doc View Source

Comment

Gets the Comment(s) for the Resource.

Declaration
public IEnumerable<ILiteralNode> Comment { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<T><ILiteralNode>
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

DifferentFrom

Gets the Different From(s) for the Resource.

Declaration
public IEnumerable<INode> DifferentFrom { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<T><INode>
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

Graph

Gets the Graph that this Ontology Resource is from.

Declaration
public IGraph Graph { get; }
Property Value
Type Description
IGraph
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

IsDefinedBy

Gets the Is Defined By(s) for the Resource.

Declaration
public IEnumerable<INode> IsDefinedBy { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<T><INode>
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

Label

Gets the Label(s) for the Resource.

Declaration
public IEnumerable<ILiteralNode> Label { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<T><ILiteralNode>
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

Resource

Gets the Resource that this Ontology Resource refers to.

Declaration
public INode Resource { get; }
Property Value
Type Description
INode
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

SameAs

Gets the Same As('s) for the Resource.

Declaration
public IEnumerable<INode> SameAs { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<T><INode>
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

SeeAlso

Gets the See Also(s) for the Resource.

Declaration
public IEnumerable<INode> SeeAlso { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<T><INode>
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

Triples

Gets all the Triples where the Resource occurs in any position.

Declaration
public IEnumerable<Triple> Triples { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<T><Triple>
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

TriplesWithObject

Gets all the Triples from the Graph where the Resource occurs as the Object.

Declaration
public IEnumerable<Triple> TriplesWithObject { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<T><Triple>
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

TriplesWithPredicate

Gets all the Triples from the Graph where the Resource occurs as the Predicate.

Declaration
public IEnumerable<Triple> TriplesWithPredicate { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<T><Triple>
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

TriplesWithSubject

Gets all the Triples from the Graph where the Resource occurs as the Subject.

Declaration
public IEnumerable<Triple> TriplesWithSubject { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<T><Triple>
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

Types

Gets the rdf:type's for the Resource.

Declaration
public IEnumerable<INode> Types { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<T><INode>
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

VersionInfo

Gets the Version Information for the Resource.

Declaration
public IEnumerable<ILiteralNode> VersionInfo { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<T><ILiteralNode>
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

Methods

| Improve this Doc View Source

AddComment(string, string)

Adds a comment in a specific language for this resource.

Declaration
public bool AddComment(string comment, string lang)
Parameters
Type Name Description
string comment

Comment.

string lang

Language.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

AddComment(string)

Adds a comment for this resource.

Declaration
public bool AddComment(string comment)
Parameters
Type Name Description
string comment

Comment.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

AddDifferentFrom(Uri)

Adds a new owl:differentFrom triple for the resource.

Declaration
public bool AddDifferentFrom(Uri resource)
Parameters
Type Name Description
System.Uri resource

Resource.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

AddDifferentFrom(INode)

Adds a new owl:differentFrom triple for the resource.

Declaration
public bool AddDifferentFrom(INode resource)
Parameters
Type Name Description
INode resource

Resource.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

AddDifferentFrom(OntologyResource)

Adds a new owl:differentFrom triple for the resource.

Declaration
public bool AddDifferentFrom(OntologyResource resource)
Parameters
Type Name Description
OntologyResource resource

Resource.

Returns
Type Description
System.Boolean
Remarks

This overload also adds this resource as different from the given resource.

| Improve this Doc View Source

AddIsDefinedBy(Uri)

Adds a new rdfs:isDefinedBy triple for the resource.

Declaration
public bool AddIsDefinedBy(Uri resource)
Parameters
Type Name Description
System.Uri resource

Resource.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

AddIsDefinedBy(INode)

Adds a new rdfs:isDefinedBy triple for the resource.

Declaration
public bool AddIsDefinedBy(INode resource)
Parameters
Type Name Description
INode resource

Resource.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

AddIsDefinedBy(OntologyResource)

Adds a new rdfs:isDefinedBy triple for the resource.

Declaration
public bool AddIsDefinedBy(OntologyResource resource)
Parameters
Type Name Description
OntologyResource resource

Resource.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

AddLabel(string, string)

Adds a label in a specific language for a resource.

Declaration
public bool AddLabel(string label, string lang)
Parameters
Type Name Description
string label

Label.

string lang

Language.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

AddLabel(string)

Adds a label for the resource.

Declaration
public bool AddLabel(string label)
Parameters
Type Name Description
string label

Label.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

AddLiteralProperty(string, ILiteralNode, bool)

Adds a new literal value for a property.

Declaration
public bool AddLiteralProperty(string propertyUri, ILiteralNode value, bool persist)
Parameters
Type Name Description
string propertyUri

Property URI.

ILiteralNode value

Literal Value.

System.Boolean persist

Whether the new value should be added to the Graph.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

AddLiteralProperty(Uri, ILiteralNode, bool)

Adds a new literal value for a property.

Declaration
public bool AddLiteralProperty(Uri propertyUri, ILiteralNode value, bool persist)
Parameters
Type Name Description
System.Uri propertyUri

Property URI.

ILiteralNode value

Literal Value.

System.Boolean persist

Whether the new value should be added to the Graph.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

AddResourceProperty(string, INode, bool)

Adds a new value for a property.

Declaration
public bool AddResourceProperty(string propertyUri, INode value, bool persist)
Parameters
Type Name Description
string propertyUri

Property URI.

INode value

Literal Value.

System.Boolean persist

Whether the new value should be added to the Graph.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

AddResourceProperty(Uri, INode, bool)

Adds a new value for a property.

Declaration
public bool AddResourceProperty(Uri propertyUri, INode value, bool persist)
Parameters
Type Name Description
System.Uri propertyUri

Property URI.

INode value

Literal Value.

System.Boolean persist

Whether the new value should be added to the Graph.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

AddSameAs(Uri)

Adds a new owl:sameAs triple for the resource.

Declaration
public bool AddSameAs(Uri resource)
Parameters
Type Name Description
System.Uri resource

Resource.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

AddSameAs(INode)

Adds a new owl:sameAs triple for the resource.

Declaration
public bool AddSameAs(INode resource)
Parameters
Type Name Description
INode resource

Resource.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

AddSameAs(OntologyResource)

Adds a new owl:sameAs triple for the resource.

Declaration
public bool AddSameAs(OntologyResource resource)
Parameters
Type Name Description
OntologyResource resource

Resource.

Returns
Type Description
System.Boolean
Remarks

This overload also adds this resource as an owl:sameAs triple for the given resource.

| Improve this Doc View Source

AddSeeAlso(Uri)

Adds a new rdfs:seeAlso triple for the resource.

Declaration
public bool AddSeeAlso(Uri resource)
Parameters
Type Name Description
System.Uri resource

Resource.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

AddSeeAlso(INode)

Adds a new rdfs:seeAlso triple for the resource.

Declaration
public bool AddSeeAlso(INode resource)
Parameters
Type Name Description
INode resource

Resource.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

AddSeeAlso(OntologyResource)

Adds a new rdfs:seeAlso triple for the resource.

Declaration
public bool AddSeeAlso(OntologyResource resource)
Parameters
Type Name Description
OntologyResource resource

Resource.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

AddType(Uri)

Adds a new rdf:type triple for the resource.

Declaration
public bool AddType(Uri resource)
Parameters
Type Name Description
System.Uri resource

Resource.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

AddType(INode)

Adds a new rdf:type triple for the resource.

Declaration
public bool AddType(INode resource)
Parameters
Type Name Description
INode resource

Resource.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

AddType(OntologyResource)

Adds a new rdf:type triple for the resource.

Declaration
public bool AddType(OntologyResource resource)
Parameters
Type Name Description
OntologyResource resource

Resource.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

AddVersionInfo(string)

Adds version information for the resource.

Declaration
public bool AddVersionInfo(string info)
Parameters
Type Name Description
string info

Version Information.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

AsClass()

Casts a Resource into an Ontology Class.

Declaration
public OntologyClass AsClass()
Returns
Type Description
OntologyClass
Remarks

Anything may be cast to a OntologyClass regardless of whether it actually represents a class in the ontology.

| Improve this Doc View Source

AsProperty()

Casts a Resource into an Ontology Property.

Declaration
public OntologyProperty AsProperty()
Returns
Type Description
OntologyProperty
Remarks

Anything may be cast to a OntologyProperty regardless of whether it actually represents a property in the ontology.

| Improve this Doc View Source

ClearComments()

Removes all comments for this resource.

Declaration
public bool ClearComments()
Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

ClearDifferentFrom()

Clears all owl:differentFrom triples for the resource.

Declaration
public bool ClearDifferentFrom()
Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

ClearIsDefinedBy()

Removes all rdfs:isDefinedBy triples for the resource.

Declaration
public bool ClearIsDefinedBy()
Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

ClearLabels()

Clears all labels for a resource.

Declaration
public bool ClearLabels()
Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

ClearLiteralProperty(string, bool)

Clears all values for a Literal Property.

Declaration
public bool ClearLiteralProperty(string propertyUri, bool persist)
Parameters
Type Name Description
string propertyUri

Property URI.

System.Boolean persist

Whether the removed values are removed from the Graph.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

ClearLiteralProperty(Uri, bool)

Clears all values for a Literal Property.

Declaration
public bool ClearLiteralProperty(Uri propertyUri, bool persist)
Parameters
Type Name Description
System.Uri propertyUri

Property URI.

System.Boolean persist

Whether the removed values are removed from the Graph.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

ClearResourceProperty(string, bool)

Clears all values for a Resource Property.

Declaration
public bool ClearResourceProperty(string propertyUri, bool persist)
Parameters
Type Name Description
string propertyUri

Property URI.

System.Boolean persist

Whether the removed values are removed from the Graph.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

ClearResourceProperty(Uri, bool)

Clears all values for a Resource Property.

Declaration
public bool ClearResourceProperty(Uri propertyUri, bool persist)
Parameters
Type Name Description
System.Uri propertyUri

Property URI.

System.Boolean persist

Whether the removed values are removed from the Graph.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

ClearSameAs()

Removes all owl:sameAs triples for the resource.

Declaration
public bool ClearSameAs()
Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

ClearSeeAlso()

Removes all rdfs:seeAlso triples for the resource.

Declaration
public bool ClearSeeAlso()
Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

ClearTypes()

Removes all rdf:type triples for the resource.

Declaration
public bool ClearTypes()
Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

ClearVersionInfo()

Clears version information for the resource.

Declaration
public bool ClearVersionInfo()
Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

GetLiteralProperty(string)

Gets the values for a property which is restricted to literals.

Declaration
public IEnumerable<ILiteralNode> GetLiteralProperty(string propertyUri)
Parameters
Type Name Description
string propertyUri

Property URI.

Returns
Type Description
System.Collections.Generic.IEnumerable<T><ILiteralNode>
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

GetLiteralProperty(Uri)

Gets the values for a property which is restricted to literals.

Declaration
public IEnumerable<ILiteralNode> GetLiteralProperty(Uri propertyUri)
Parameters
Type Name Description
System.Uri propertyUri

Property URI.

Returns
Type Description
System.Collections.Generic.IEnumerable<T><ILiteralNode>
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

GetResourceProperty(string)

Gets the values for a property which can be any node type.

Declaration
public IEnumerable<INode> GetResourceProperty(string propertyUri)
Parameters
Type Name Description
string propertyUri

Property URI.

Returns
Type Description
System.Collections.Generic.IEnumerable<T><INode>
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

GetResourceProperty(Uri)

Gets the values for a property which can be any node type.

Declaration
public IEnumerable<INode> GetResourceProperty(Uri propertyUri)
Parameters
Type Name Description
System.Uri propertyUri

Property URI.

Returns
Type Description
System.Collections.Generic.IEnumerable<T><INode>
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

IntialiseProperty(string, bool)

Retrieves all the Triples which have the Resource as the subject and the given property URI as the predicate from the Graph and stores the values locally.

Declaration
protected void IntialiseProperty(string propertyUri, bool requireLiteral)
Parameters
Type Name Description
string propertyUri

Property URI.

System.Boolean requireLiteral

Whether only Literal values are acceptable.

Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

RemoveComment(string, string)

Removes a comment in a specific language for this resource.

Declaration
public bool RemoveComment(string comment, string lang)
Parameters
Type Name Description
string comment

Comment.

string lang

Language.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

RemoveComment(string)

Removes a comment for this resource.

Declaration
public bool RemoveComment(string comment)
Parameters
Type Name Description
string comment

Comment.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

RemoveComment(ILiteralNode)

Removes a comment for this resource.

Declaration
public bool RemoveComment(ILiteralNode comment)
Parameters
Type Name Description
ILiteralNode comment

Comment.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

RemoveDifferentFrom(Uri)

Removes a owl:differentFrom triple for the resource.

Declaration
public bool RemoveDifferentFrom(Uri resource)
Parameters
Type Name Description
System.Uri resource

Resource.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

RemoveDifferentFrom(INode)

Removes a owl:differentFrom triple for the resource.

Declaration
public bool RemoveDifferentFrom(INode resource)
Parameters
Type Name Description
INode resource

Resource.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

RemoveDifferentFrom(OntologyResource)

Removes a owl:differentFrom triple for the resource.

Declaration
public bool RemoveDifferentFrom(OntologyResource resource)
Parameters
Type Name Description
OntologyResource resource

Resource.

Returns
Type Description
System.Boolean
Remarks

This overload also removes this resource as different from the given resource.

| Improve this Doc View Source

RemoveIsDefinedBy(Uri)

Removes a rdfs:isDefinedBy triple for the resource.

Declaration
public bool RemoveIsDefinedBy(Uri resource)
Parameters
Type Name Description
System.Uri resource

Resource.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

RemoveIsDefinedBy(INode)

Removes a rdfs:isDefinedBy triple for the resource.

Declaration
public bool RemoveIsDefinedBy(INode resource)
Parameters
Type Name Description
INode resource

Resource.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

RemoveIsDefinedBy(OntologyResource)

Removes a rdfs:isDefinedBy triple for the resource.

Declaration
public bool RemoveIsDefinedBy(OntologyResource resource)
Parameters
Type Name Description
OntologyResource resource

Resource.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

RemoveLabel(string, string)

Removes a label in a specific language for a resource.

Declaration
public bool RemoveLabel(string label, string lang)
Parameters
Type Name Description
string label

Label.

string lang

Language.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

RemoveLabel(string)

Removes a label for a resource.

Declaration
public bool RemoveLabel(string label)
Parameters
Type Name Description
string label

Label.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

RemoveLabel(ILiteralNode)

Removes a specific label for a resource.

Declaration
public bool RemoveLabel(ILiteralNode label)
Parameters
Type Name Description
ILiteralNode label

Label.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

RemoveLiteralProperty(string, ILiteralNode, bool)

Removes a literal value for a property.

Declaration
public bool RemoveLiteralProperty(string propertyUri, ILiteralNode value, bool persist)
Parameters
Type Name Description
string propertyUri

Property URI.

ILiteralNode value

Value to remove.

System.Boolean persist

Whether the removed value is removed from the Graph.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

RemoveLiteralProperty(Uri, ILiteralNode, bool)

Removes a literal value for a property.

Declaration
public bool RemoveLiteralProperty(Uri propertyUri, ILiteralNode value, bool persist)
Parameters
Type Name Description
System.Uri propertyUri

Property URI.

ILiteralNode value

Value to remove.

System.Boolean persist

Whether the removed value is removed from the Graph.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

RemoveResourceProperty(string, INode, bool)

Removes a value for a property.

Declaration
public bool RemoveResourceProperty(string propertyUri, INode value, bool persist)
Parameters
Type Name Description
string propertyUri

Property URI.

INode value

Value to remove.

System.Boolean persist

Whether the removed value is removed from the Graph.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

RemoveResourceProperty(Uri, INode, bool)

Removes a value for a property.

Declaration
public bool RemoveResourceProperty(Uri propertyUri, INode value, bool persist)
Parameters
Type Name Description
System.Uri propertyUri

Property URI.

INode value

Value to remove.

System.Boolean persist

Whether the removed value is removed from the Graph.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

RemoveSameAs(Uri)

Removes a owl:sameAs triple for the resource.

Declaration
public bool RemoveSameAs(Uri resource)
Parameters
Type Name Description
System.Uri resource

Resource.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

RemoveSameAs(INode)

Removes a owl:sameAs triple for the resource.

Declaration
public bool RemoveSameAs(INode resource)
Parameters
Type Name Description
INode resource

Resource.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

RemoveSameAs(OntologyResource)

Removes a owl:sameAs triple for the resource.

Declaration
public bool RemoveSameAs(OntologyResource resource)
Parameters
Type Name Description
OntologyResource resource

Resource.

Returns
Type Description
System.Boolean
Remarks

This overload also removes the owl:sameAs triple for the given resource.

| Improve this Doc View Source

RemoveSeeAlso(Uri)

Removes a rdfs:seeAlso triple for the resource.

Declaration
public bool RemoveSeeAlso(Uri resource)
Parameters
Type Name Description
System.Uri resource

Resource.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

RemoveSeeAlso(INode)

Removes a rdfs:seeAlso triple for the resource.

Declaration
public bool RemoveSeeAlso(INode resource)
Parameters
Type Name Description
INode resource

Resource.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

RemoveSeeAlso(OntologyResource)

Removes a rdfs:seeAlso triple for the resource.

Declaration
public bool RemoveSeeAlso(OntologyResource resource)
Parameters
Type Name Description
OntologyResource resource

Resource.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

RemoveType(Uri)

Removes a rdf:type triple for the resource.

Declaration
public bool RemoveType(Uri resource)
Parameters
Type Name Description
System.Uri resource

Resource.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

RemoveType(INode)

Removes a rdf:type triple for the resource.

Declaration
public bool RemoveType(INode resource)
Parameters
Type Name Description
INode resource

Resource.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

RemoveType(OntologyResource)

Removes a rdf:type triple for the resource.

Declaration
public bool RemoveType(OntologyResource resource)
Parameters
Type Name Description
OntologyResource resource

Resource.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

RemoveVersionInfo(string)

Remove version information for the resource.

Declaration
public bool RemoveVersionInfo(string info)
Parameters
Type Name Description
string info

Version Information.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

RemoveVersionInfo(ILiteralNode)

Remove version information for the resource.

Declaration
public bool RemoveVersionInfo(ILiteralNode info)
Parameters
Type Name Description
ILiteralNode info

Version Information.

Returns
Type Description
System.Boolean
Remarks

See Using the Ontology API for some informal documentation on the use of the Ontology namespace.

| Improve this Doc View Source

ToString()

Gets the String representation of the Resource.

Declaration
public override string ToString()
Returns
Type Description
string
Overrides
object.ToString()
Remarks

This is either the first label (if any are declared) or the string representation of the INode that this resource wraps.

Operators

| Improve this Doc View Source

explicit operator Graph(OntologyResource)

Casts a Resource into a Graph.

Declaration
public static explicit operator Graph(OntologyResource resource)
Parameters
Type Name Description
OntologyResource resource

Resource.

Returns
Type Description
Graph
Remarks

Equivalent to doing a SPARQL DESCRIBE query on this resource.

Extension Methods

Extensions.ToSafeString(object)
Extensions.AsEnumerable<T>(T)
  • Improve this Doc
  • View Source
In This Article
  • Constructors
    • OntologyResource(Uri, IGraph)
    • OntologyResource(INode, IGraph)
  • Fields
    • _graph
    • _literalProperties
    • _resource
    • _resourceProperties
  • Properties
    • Comment
    • DifferentFrom
    • Graph
    • IsDefinedBy
    • Label
    • Resource
    • SameAs
    • SeeAlso
    • Triples
    • TriplesWithObject
    • TriplesWithPredicate
    • TriplesWithSubject
    • Types
    • VersionInfo
  • Methods
    • AddComment(string, string)
    • AddComment(string)
    • AddDifferentFrom(Uri)
    • AddDifferentFrom(INode)
    • AddDifferentFrom(OntologyResource)
    • AddIsDefinedBy(Uri)
    • AddIsDefinedBy(INode)
    • AddIsDefinedBy(OntologyResource)
    • AddLabel(string, string)
    • AddLabel(string)
    • AddLiteralProperty(string, ILiteralNode, bool)
    • AddLiteralProperty(Uri, ILiteralNode, bool)
    • AddResourceProperty(string, INode, bool)
    • AddResourceProperty(Uri, INode, bool)
    • AddSameAs(Uri)
    • AddSameAs(INode)
    • AddSameAs(OntologyResource)
    • AddSeeAlso(Uri)
    • AddSeeAlso(INode)
    • AddSeeAlso(OntologyResource)
    • AddType(Uri)
    • AddType(INode)
    • AddType(OntologyResource)
    • AddVersionInfo(string)
    • AsClass()
    • AsProperty()
    • ClearComments()
    • ClearDifferentFrom()
    • ClearIsDefinedBy()
    • ClearLabels()
    • ClearLiteralProperty(string, bool)
    • ClearLiteralProperty(Uri, bool)
    • ClearResourceProperty(string, bool)
    • ClearResourceProperty(Uri, bool)
    • ClearSameAs()
    • ClearSeeAlso()
    • ClearTypes()
    • ClearVersionInfo()
    • GetLiteralProperty(string)
    • GetLiteralProperty(Uri)
    • GetResourceProperty(string)
    • GetResourceProperty(Uri)
    • IntialiseProperty(string, bool)
    • RemoveComment(string, string)
    • RemoveComment(string)
    • RemoveComment(ILiteralNode)
    • RemoveDifferentFrom(Uri)
    • RemoveDifferentFrom(INode)
    • RemoveDifferentFrom(OntologyResource)
    • RemoveIsDefinedBy(Uri)
    • RemoveIsDefinedBy(INode)
    • RemoveIsDefinedBy(OntologyResource)
    • RemoveLabel(string, string)
    • RemoveLabel(string)
    • RemoveLabel(ILiteralNode)
    • RemoveLiteralProperty(string, ILiteralNode, bool)
    • RemoveLiteralProperty(Uri, ILiteralNode, bool)
    • RemoveResourceProperty(string, INode, bool)
    • RemoveResourceProperty(Uri, INode, bool)
    • RemoveSameAs(Uri)
    • RemoveSameAs(INode)
    • RemoveSameAs(OntologyResource)
    • RemoveSeeAlso(Uri)
    • RemoveSeeAlso(INode)
    • RemoveSeeAlso(OntologyResource)
    • RemoveType(Uri)
    • RemoveType(INode)
    • RemoveType(OntologyResource)
    • RemoveVersionInfo(string)
    • RemoveVersionInfo(ILiteralNode)
    • ToString()
  • Operators
    • explicit operator Graph(OntologyResource)
  • Extension Methods
Back to top Generated by DocFX