Help:Notes on subobjects
From semantic-mediawiki.org
A subobject is an entity object that is independent from the embedding subject, it is distinguished from it and is therefore addressable and uniquely identifiable by its name or identifier as individual resource.
Value statements ([[SomeProperty::SomeValue]]
) denoted by a subobject belong to a subobject and not a subject (in wiki terms an article or page where the #subobject
is embedded) therefore when querying information about for example SomeProperty
, the subobject is identified as container of related statements.
Example[edit]
Subject: Foo | |- Has subobject: _3099b029e9dde9c5ae1c19f2ec546f5f(anonymous, generated) | |- SomeProperty::SomeValue | |- Has subobject: Bar (named) | |- SomeProperty::SomeValue |- SomeProperty::SomeValue
Example RDF output of some subobject entities with value statements.
<swivt:Subject rdf:about="http://example.org/id/Foo"> <rdfs:label>Foo</rdfs:label> <swivt:page rdf:resource="http://example.org/index.php/Foo"/> <swivt:wikiNamespace rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">0</swivt:wikiNamespace> <swivt:wikiPageSortKey rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Foo</swivt:wikiPageSortKey> <property:SomeProperty rdf:resource="http://example.org/id/SomeValue"/> <property:Has_subobject rdf:resource="http://example.org/id/Foo-23_3099b029e9dde9c5ae1c19f2ec546f5f"/> <property:Has_subobject rdf:resource="http://example.org/id/Foo-23Bar"/> </swivt:Subject> <swivt:Subject rdf:about="http://example.org/id/Foo-23_3099b029e9dde9c5ae1c19f2ec546f5f"> <swivt:masterPage rdf:resource="http://example.org/id/Foo"/> <swivt:wikiNamespace rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">0</swivt:wikiNamespace> <swivt:wikiPageSortKey rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Foo</swivt:wikiPageSortKey> <property:SomeProperty rdf:resource="http://example.org/id/SomeValue"/> </swivt:Subject> <swivt:Subject rdf:about="http://example.org/id/Foo-23Bar"> <swivt:masterPage rdf:resource="http://example.org/id/Foo"/> <swivt:wikiNamespace rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">0</swivt:wikiNamespace> <swivt:wikiPageSortKey rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Foo</swivt:wikiPageSortKey> <property:SomeProperty rdf:resource="http://example.org/id/SomeValue"/> </swivt:Subject>
Internally several concepts use the technical representation of a subobject to create individual entities and include:
See also[edit]
- Help page on adding subobjects
- Help page on querying subobjects
- Help page on Inverse properties
- Reference type values
- Help:Datatype "Record" type values
- processing errors
- Query profile values