Skip to main content

A knowledge integration framework based on Wikidata

Project description

Knowledge Integration Framework

KIF is a knowledge integration framework from IBM Research.

KIF is based on Wikidata and it's licensed under the Apache-2.0 license.

First time here? Check out the quickstart guide.

Highlights

  • KIF is an interface to query knowledge sources as if they were Wikidata.

  • KIF queries are written in the KIF pattern language, which is based on Wikidata's data model.

  • KIF can be used to query Wikidata itself or other knowledge sources, provided proper SPARQL mappings are given.

  • KIF comes with built-in mappings for DBpedia and PubChem RDF. Other mappings can be added programmatically.

Hello world!

Prints an arbitrary statement from Wikidata:

from kif_lib import *
kb = Store('wdqs')
print(next(kb.filter()))

Prints an arbitrary Wikidata-like statement from DBpedia:

kb = Store('dbpedia-sparql')
print(next(kb.filter()))

Installation

$ pip install kif-lib

Documentation

See documentation and examples.

Citation

Guilherme Lima, João M. B. Rodrigues, Marcelo Machado, Elton Soares, Sandro R. Fiorini, Raphael Thiago, Leonardo G. Azevedo, Viviane T. da Silva, Renato Cerqueira. "KIF: A Wikidata-Based Framework for Integrating Heterogeneous Knowledge Sources", arXiv:2403.10304, 2024.

License

Released under the Apache-2.0 license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kif_lib-0.8.2.tar.gz (386.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kif_lib-0.8.2-py3-none-any.whl (440.2 kB view details)

Uploaded Python 3

File details

Details for the file kif_lib-0.8.2.tar.gz.

File metadata

  • Download URL: kif_lib-0.8.2.tar.gz
  • Upload date:
  • Size: 386.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for kif_lib-0.8.2.tar.gz
Algorithm Hash digest
SHA256 3dfd73ed77baf6fe674ba2bb3b0ffc2cc3c2a6148ad9e0c3c06c3eebd4b93d84
MD5 14267ec4591e255296354155fa9c3014
BLAKE2b-256 c918c0e5b6a8d7d13c5c3c253e28836c8e087d1b1b282f945cd7374d6447b9d2

See more details on using hashes here.

File details

Details for the file kif_lib-0.8.2-py3-none-any.whl.

File metadata

  • Download URL: kif_lib-0.8.2-py3-none-any.whl
  • Upload date:
  • Size: 440.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for kif_lib-0.8.2-py3-none-any.whl
Algorithm Hash digest
SHA256 36120e61916b1f998b1af5b59b89ea02014f4ad9b0a0c4fd3743d66a69a9030e
MD5 c64d3fd8e6ee7552b288e719d231b063
BLAKE2b-256 9769f25034ad4e3ad4573ce08c857fdb78c8e75631f0a756fa21bb382382feb5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page