Uses of Package
org.wikidata.wdtk.datamodel.interfaces
Package
Description
Package for mostly static helper code to work with data objects.
Basic implementation for objects representing Wikibase data and related factories.
Interfaces for representing Wikibase data and related factories.
Components for downloading and processing Wikibase dump files.
Package for example programs that demonstrate how to use Wikidata Toolkit in practice.
Package for examples of bots that edit Wikidata.
Serializer for RDF
Package for code related to the conversion of data values to RDF in various ways.
Components for accessing the Web API of a Wikibase website, such as wikidata.org.
-
ClassDescriptionCollection of changes made to entity aliases.Interface for Wikidata claims.Interface for factories that create data objects that implement the interfaces from this package.A value that represents one of the available Wikibase datatypes.This class is used to describe restrictions to data in
EntityDocument
objects.Interface for datasets that describe an entity.Interface for classes that process a list ofEntityDocument
objects.Interface for classes that are able to processEntityDocument
objects in some way.An entity is a Value that is represented by a page in Wikibase.Interface for entity redirect.Collection of changes that can be applied to an entity via Wikibase API.Interface for lexemes forms.The id of a Wikibase Lexeme Form.Collection of changes that can be applied to form entity.Globe coordinates specify a position on some globe (usually Earth, but possibly also another celestial body, such as Mars).Interface for datasets that describe items.The id of a Wikibase Item.Collection of changes that can be applied to item entity.This interface just joinsLabeledDocument
andStatementDocument
.Collection of changes that can be applied to an entity that has labels and statements.Interface for datasets that describe lexemes.The id of a Wikibase Lexeme.Collection of changes that can be applied to lexeme entity.Interface for datasets that describe media entities.The id of a Wikibase MediaInfo.Collection of changes that can be applied to media entity.A monolingual text value represents a text (string) in a certain language.A NoValueSnak represents the information that a given property has no value.Interface for datasets that describe properties.The id of a Wikibase Property.Collection of changes that can be applied to property entity.A quantity value represents a number, possibly under some unit.An interface for references in Wikidata.Interface for lexemes senses.The id of a Wikibase Lexeme Sense.Collection of changes that can be applied to sense entity.A site link in Wikibase specifies a link to an article on another MediaWiki site, and a list of "badges" that this article holds.Snaks are the basic information structures used to describe Entities in Wikibase.A snak group represents an ordered list ofSnak
objects that use the same property.A visitor for the various types of snaks in the datamodel.A SomeValueSnak represents the information that a given property has some value that is not speficied further.Interface for Wikibase Statments.Interface for EntityDocuments that can have statements.Collection of changes that can be applied to an entity that has statements.Enum for the possible ranks of Wikibase Statements.Collection of statement changes.String Values represent a single string.Interface for EntityDocuments that can be described by terms in several languages.This interface just joinsTermedDocument
andStatementDocument
.Collection of changes that can be applied to an entity that has labels, aliases, descriptions, and statements.Collection of changes made to terms (labels, descriptions, ...).Time values represent points and intervals in time, and additional information about their format.Represents a entity id value of an unsupported type.Represents a value with an unsupported datatype.A Value is the most general kind of object in the Wikibase datamodel.ValueSnaks represent property-value pairs, where the property are represented by aPropertyIdValue
and the value is represented by aValue
.A visitor for the various types of values in the datamodel. -
ClassDescriptionCollection of changes made to entity aliases.Interface for Wikidata claims.Interface for factories that create data objects that implement the interfaces from this package.A value that represents one of the available Wikibase datatypes.Interface for datasets that describe an entity.An entity is a Value that is represented by a page in Wikibase.Interface for entity redirect.Collection of changes that can be applied to an entity via Wikibase API.Interface for lexemes forms.The id of a Wikibase Lexeme Form.Collection of changes that can be applied to form entity.Globe coordinates specify a position on some globe (usually Earth, but possibly also another celestial body, such as Mars).An IriIdentifiedValue is a Value that is identified by an IRI, which can be used as the canonical identifier for the entity outside of the context of a particular Wikibase installation.Interface for datasets that describe items.The id of a Wikibase Item.Collection of changes that can be applied to item entity.Interface for EntityDocuments that can be described by labels in several languages.Collection of changes that can be applied to an entity that has labels.This interface just joins
LabeledDocument
andStatementDocument
.Collection of changes that can be applied to an entity that has labels and statements.Interface for datasets that describe lexemes.The id of a Wikibase Lexeme.Collection of changes that can be applied to lexeme entity.Interface for datasets that describe media entities.The id of a Wikibase MediaInfo.Collection of changes that can be applied to media entity.A monolingual text value represents a text (string) in a certain language.A NoValueSnak represents the information that a given property has no value.Interface for datasets that describe properties.The id of a Wikibase Property.Collection of changes that can be applied to property entity.A quantity value represents a number, possibly under some unit.An interface for references in Wikidata.Interface for lexemes senses.The id of a Wikibase Lexeme Sense.Collection of changes that can be applied to sense entity.A site link in Wikibase specifies a link to an article on another MediaWiki site, and a list of "badges" that this article holds.Registry to manage the association between site keys (such as "enwiki") and base URLs (such as "http://en.wikipedia.org/wiki/") that is needed to interpretSiteLink
objects.Snaks are the basic information structures used to describe Entities in Wikibase.A snak group represents an ordered list ofSnak
objects that use the same property.A visitor for the various types of snaks in the datamodel.A SomeValueSnak represents the information that a given property has some value that is not speficied further.Interface for Wikibase Statments.Interface for EntityDocuments that can have statements.Collection of changes that can be applied to an entity that has statements.Enum for the possible ranks of Wikibase Statements.Collection of statement changes.String Values represent a single string.Interface for EntityDocuments that can be described by terms in several languages.Collection of changes that can be applied to an entity that has labels, aliases, and descriptions.This interface just joinsTermedDocument
andStatementDocument
.Collection of changes that can be applied to an entity that has labels, aliases, descriptions, and statements.Collection of changes made to terms (labels, descriptions, ...).Time values represent points and intervals in time, and additional information about their format.Represents a entity id value of an unsupported type.Represents a value with an unsupported datatype.A Value is the most general kind of object in the Wikibase datamodel.ValueSnaks represent property-value pairs, where the property are represented by aPropertyIdValue
and the value is represented by aValue
.A visitor for the various types of values in the datamodel. -
ClassDescriptionCollection of changes made to entity aliases.Interface for Wikidata claims.A value that represents one of the available Wikibase datatypes.This class is used to describe restrictions to data in
EntityDocument
objects.Interface for datasets that describe an entity.Interface for classes that are able to processEntityDocument
objects in some way.An entity is a Value that is represented by a page in Wikibase.Interface for entity redirect.Collection of changes that can be applied to an entity via Wikibase API.Interface for lexemes forms.The id of a Wikibase Lexeme Form.Collection of changes that can be applied to form entity.Globe coordinates specify a position on some globe (usually Earth, but possibly also another celestial body, such as Mars).An IriIdentifiedValue is a Value that is identified by an IRI, which can be used as the canonical identifier for the entity outside of the context of a particular Wikibase installation.Interface for datasets that describe items.The id of a Wikibase Item.Collection of changes that can be applied to item entity.Interface for EntityDocuments that can be described by labels in several languages.Collection of changes that can be applied to an entity that has labels.This interface just joinsLabeledDocument
andStatementDocument
.Collection of changes that can be applied to an entity that has labels and statements.Interface for datasets that describe lexemes.The id of a Wikibase Lexeme.Collection of changes that can be applied to lexeme entity.Interface for datasets that describe media entities.The id of a Wikibase MediaInfo.Collection of changes that can be applied to media entity.A monolingual text value represents a text (string) in a certain language.A NoValueSnak represents the information that a given property has no value.Interface for datasets that describe properties.The id of a Wikibase Property.Collection of changes that can be applied to property entity.A quantity value represents a number, possibly under some unit.An interface for references in Wikidata.Interface for lexemes senses.The id of a Wikibase Lexeme Sense.Collection of changes that can be applied to sense entity.A site link in Wikibase specifies a link to an article on another MediaWiki site, and a list of "badges" that this article holds.Snaks are the basic information structures used to describe Entities in Wikibase.A snak group represents an ordered list ofSnak
objects that use the same property.A visitor for the various types of snaks in the datamodel.A SomeValueSnak represents the information that a given property has some value that is not speficied further.Interface for Wikibase Statments.Interface for EntityDocuments that can have statements.Collection of changes that can be applied to an entity that has statements.Enum for the possible ranks of Wikibase Statements.Collection of statement changes.String Values represent a single string.Interface for EntityDocuments that can be described by terms in several languages.Collection of changes that can be applied to an entity that has labels, aliases, and descriptions.This interface just joinsTermedDocument
andStatementDocument
.Collection of changes that can be applied to an entity that has labels, aliases, descriptions, and statements.Collection of changes made to terms (labels, descriptions, ...).Time values represent points and intervals in time, and additional information about their format.Represents a value with an unsupported datatype.A Value is the most general kind of object in the Wikibase datamodel.ValueSnaks represent property-value pairs, where the property are represented by aPropertyIdValue
and the value is represented by aValue
.A visitor for the various types of values in the datamodel. -
ClassDescriptionInterface for classes that process a list of
EntityDocument
objects.Interface for classes that are able to processEntityDocument
objects in some way.Interface for datasets that describe items.Interface for datasets that describe properties.The id of a Wikibase Property.Registry to manage the association between site keys (such as "enwiki") and base URLs (such as "http://en.wikipedia.org/wiki/") that is needed to interpretSiteLink
objects. -
ClassDescriptionInterface for classes that are able to process
EntityDocument
objects in some way.An entity is a Value that is represented by a page in Wikibase.Interface for datasets that describe items.Interface for datasets that describe properties.The id of a Wikibase Property.Interface for EntityDocuments that can have statements. -
ClassDescriptionInterface for classes that are able to process
EntityDocument
objects in some way.An entity is a Value that is represented by a page in Wikibase.Interface for datasets that describe items.The id of a Wikibase Item.A quantity value represents a number, possibly under some unit.Interface for Wikibase Statments. -
ClassDescriptionInterface for Wikidata claims.A value that represents one of the available Wikibase datatypes.Interface for classes that process a list of
EntityDocument
objects.Interface for classes that are able to processEntityDocument
objects in some way.An entity is a Value that is represented by a page in Wikibase.Globe coordinates specify a position on some globe (usually Earth, but possibly also another celestial body, such as Mars).Interface for datasets that describe items.A monolingual text value represents a text (string) in a certain language.A NoValueSnak represents the information that a given property has no value.Interface for datasets that describe properties.The id of a Wikibase Property.A quantity value represents a number, possibly under some unit.An interface for references in Wikidata.A site link in Wikibase specifies a link to an article on another MediaWiki site, and a list of "badges" that this article holds.Registry to manage the association between site keys (such as "enwiki") and base URLs (such as "http://en.wikipedia.org/wiki/") that is needed to interpretSiteLink
objects.Snaks are the basic information structures used to describe Entities in Wikibase.A visitor for the various types of snaks in the datamodel.A SomeValueSnak represents the information that a given property has some value that is not speficied further.Interface for Wikibase Statments.Interface for EntityDocuments that can have statements.Enum for the possible ranks of Wikibase Statements.String Values represent a single string.Interface for EntityDocuments that can be described by terms in several languages.Time values represent points and intervals in time, and additional information about their format.ValueSnaks represent property-value pairs, where the property are represented by aPropertyIdValue
and the value is represented by aValue
. -
ClassDescriptionAn entity is a Value that is represented by a page in Wikibase.Globe coordinates specify a position on some globe (usually Earth, but possibly also another celestial body, such as Mars).A monolingual text value represents a text (string) in a certain language.The id of a Wikibase Property.A quantity value represents a number, possibly under some unit.String Values represent a single string.Time values represent points and intervals in time, and additional information about their format.Represents a value with an unsupported datatype.A Value is the most general kind of object in the Wikibase datamodel.A visitor for the various types of values in the datamodel.
-
ClassDescriptionInterface for Wikidata claims.This class is used to describe restrictions to data in
EntityDocument
objects.Interface for datasets that describe an entity.An entity is a Value that is represented by a page in Wikibase.Collection of changes that can be applied to an entity via Wikibase API.Interface for datasets that describe items.The id of a Wikibase Item.Interface for datasets that describe lexemes.Interface for datasets that describe media entities.The id of a Wikibase MediaInfo.A monolingual text value represents a text (string) in a certain language.Interface for datasets that describe properties.The id of a Wikibase Property.An interface for references in Wikidata.Snaks are the basic information structures used to describe Entities in Wikibase.Interface for Wikibase Statments.Interface for EntityDocuments that can have statements.This interface just joinsTermedDocument
andStatementDocument
.