How to construct and publish data on the web the right way

The process of publishing your data on the Web is multifaceted. To increase the value of your data sources, you want the data to be expressed using standard names (codes), schemas and serialization formats. This makes it easier for the consumers of your data to integrate it into their applications and with other data sources.

Names/codes for entities you describe

Whether your data is tabular or not, you are often using entities (or ids or codes representing them) as values. Such as artists in your collection of artworks.

People often mint IDs for the entities they are describing. This means they create new ID spaces and assigning new IDs to entities.

Instead of generating new IDs, consider using standard keys for entities, such as Cofactor IDs. Using standard keys (Cofactor IDs) in your dataset facilitates the adoption and increases the value of your dataset.

HTTP URLs in place of IDs

An alternative to IDs are publicly accessible HTTP URIs pointing at some location on the web. These have the following benefits:

  • They are globally unique by default, so they will never clash with others.
  • They can be dereferenced (resolved on the Web) and provide an easy way to access the description of each entity referenced.
  • They are naturally stable and persistent.

Each Cofactor ID is dereferenceable using its corresponding URI.


What are you representing in your data? Is it people? Events? Try to find an existing schema that meets your needs. Consider You want your data schema to be widely understood and adopted. Reuse common vocabularies as much as possible.

If doesn't fulfill your needs, you can create and publish a custom vocabulary. Avoid defining a new vocabulary from scratch, but try to extend an existing vocabulary.

Here’s an example:

rdf:type rdf:Property ;
rdfs:label "reporting year" ;
rdfs:comment "Indicates a year when a TRI Report was submitted to the U.S.
 EPA's Toxic Release Inventory system." ;
rdfs:domain tri:Report ;
rdfs:range rdfs:Literal .
Have feedback on this article? Let @g_11fhkb1_61 know.
Need help? Contact us.

Eckher Dictionary is a modern pronunciation dictionary of the English language. Every pronunciation in Eckher Dictionary is written in IPA (International Phonetic Alphabet). Example English pronunciations: "Ursula von der Leyen".

Eckher's FHIR Viewer is an online tool for browsing FHIR stores. A FHIR store is a service that exposes a FHIR API and provides access to FHIR resources such as Patients, Observations, and more. Find out more about Eckher FHIR Viewer here.

Learn what every day of the week is called in Maori. For example, Monday is called Rāhina, Tuesday is Rātū, and so on.

Browse the full list of AWS services, products, tools, and resources.

Compose speech audio from IPA phonetic transcriptions using Eckher IPA to Speech.

How to embed YouTube into Markdown?

Send test emails with Eckher SMTP Testing Tool.

Eckher's Periodic Table of the Elements is the modern and accessible version of the periodic table that allows you to easily navigate all 118 elements and view detailed information about each element. It supports both the 18 column (IUPAC) and 32 column (long form) versions of the periodic table and provides the mobile- and touch-friendly interface for viewing the table.

Create sequence logos for protein and DNA/RNA alignments using Eckher Sequence Logo Maker.

Browse place name pronunciation on Eckher IPA Map.

Enter IPA characters using Eckher IPA Keyboard.

Navigate the Semantic Web and retrieve the structured data about entities published on the web using Eckher Semantic Web Browser.

Turn your phone into a compass using Eckher Compass.

Author, enrich, and query structured data using Eckher Database for RDF.

Create TeX-style mathematical formulas online with Eckher Math Editor.

Create knowledge graphs using Eckher RDF Graph Editor.

Send messages and make P2P calls using Eckher Messenger.

Build event-sourced systems using Eckher Database for Event Sourcing.

View PDB files online using Eckher Mol Viewer.

Listen to your text using Eckher Text to Speech.

View FASTA sequence alignments online with Eckher Sequence Alignment Viewer.

Convert Punycode-encoded internationalized domain names (IDNs) to Unicode and back with Eckher Punycode Converter.

Explore the human genome online with Eckher Genome Browser.

Edit text files online with Eckher Simple Text Editor.

В морфемном словаре русского языка МОРФЕМА.РУС приведен разбор слов по составу (морфемный разбор, морфемный анализ). Даный словарь поможет в проведении морфемного анализа не только начальных (словарных) форм слов, но и всех их словоформ (всех грамматических форм слов русского языка). В основу морфемного словаря "Морфема" положена наиболее полная лексика русского языка.

Разбор слов по составу (морфемный анализ) с выделением корня, суффикса, основы и окончания: "снова", "помощник", "вдали", "преспокойно", "упорно", "досыта", "беспредельный", "тотчас", "радость", "скоро".

Ударения в словах: "начав", "начавший", "начавшись", "приняв", "кормящий", "отдав", "отжим", "развитой", "закупорка", "кухонный", "севиче".

Синонимы к словам: "тактильность", "создать", "товарищ".

Антонимы к словам: "ликвидация", "дружить", "эмпатия", "шум", "пацифист", "глубокий", "доминант", "избыток", "любить".