ki4jgt/Open-Categorization-System

An open source classification system for online reference

0

6 commits

updated Oct 2, 2026

See the code

See what people are saying

SourceMessageScoreDate

Introducing the Open Categorization System (r/opensource)

About a decade ago I tried to create an alternative to Google, using the Dewey Decimal System to group web domains by subject matter. My vision was that the website was a library, and domains were individual books. Rankings were a mixture of domain reputation and cultural significance. The OCLC is…

3

Oct 2, 2026

README

Open Categorization System (OCS)

The Open Categorization System (OCS) is an open, community-driven effort to classify Internet domains by subject matter.

OCS treats the Internet as a library and domains as cataloged works. Rather than organizing websites by ownership, popularity, or search ranking, OCS organizes them according to the subjects they contain.

Goals

  • Create an open categorization standard for Internet domains
  • Provide a human-readable alternative to opaque categorization systems
  • Enable independent catalogs, search engines, archives, and directories
  • Encourage community participation in the organization of online knowledge
  • Build a categorization system designed specifically for the Internet

Categorization Format

OCS uses a hierarchical three-part subject code:

AAA.BBB.CCC

Where:

LevelDescription
AAAPrimary Subject
BBBSecondary Subject
CCCSpecialized Subject

Example:

SOC.ANT.CUL

Expands to:

Social Sciences
└── Anthropology
    └── Cultural Anthropology

Another example:

COM.NET.P2P

Expands to:

Computing
└── Networking
    └── Peer-to-Peer Systems

Design Principles

Subject-Oriented

OCS classifies domains by what they contain rather than who owns them.

For example:

  • A university website and a personal website may both be classified under the same subject.
  • A government website discussing astronomy may be classified under astronomy.
  • A corporate website publishing programming documentation may be classified under computing.

Human Readable

Categorization codes are intended to be understandable without consulting large reference tables.

SOC.ANT.CUL
REL.ESO.TAR
COM.NET.P2P

Open

No proprietary numbering systems.

No copyrighted decimal categorizations.

No licensing requirements.

The taxonomy is intended to remain publicly available and freely implementable.

Extensible

New subjects may be added as knowledge evolves.

The system should accommodate:

  • Academic subjects
  • Scientific disciplines
  • Technical fields
  • Cultural topics
  • Historical subjects
  • Emerging technologies
  • Community-driven knowledge domains

Contributing

Contributions are welcome.

Areas of interest include:

  • Subject definitions
  • Taxonomy design
  • Categorization guidelines
  • Domain cataloging
  • Governance and standardization

You may join the community here: https://www.reddit.com/r/OpenCatSystem/

Status

OCS is currently under active development.

The taxonomy, governance model, and cataloging guidelines are evolving through community discussion and experimentation.

ki4jgt/Open-Categorization-System

An open source classification system for online reference

0

6 commits

updated Oct 2, 2026

See the code

See what people are saying

SourceMessageScoreDate

Introducing the Open Categorization System (r/opensource)

About a decade ago I tried to create an alternative to Google, using the Dewey Decimal System to group web domains by subject matter. My vision was that the website was a library, and domains were individual books. Rankings were a mixture of domain reputation and cultural significance. The OCLC is…

3

Oct 2, 2026

README

Open Categorization System (OCS)

The Open Categorization System (OCS) is an open, community-driven effort to classify Internet domains by subject matter.

OCS treats the Internet as a library and domains as cataloged works. Rather than organizing websites by ownership, popularity, or search ranking, OCS organizes them according to the subjects they contain.

Goals

  • Create an open categorization standard for Internet domains
  • Provide a human-readable alternative to opaque categorization systems
  • Enable independent catalogs, search engines, archives, and directories
  • Encourage community participation in the organization of online knowledge
  • Build a categorization system designed specifically for the Internet

Categorization Format

OCS uses a hierarchical three-part subject code:

AAA.BBB.CCC

Where:

LevelDescription
AAAPrimary Subject
BBBSecondary Subject
CCCSpecialized Subject

Example:

SOC.ANT.CUL

Expands to:

Social Sciences
└── Anthropology
    └── Cultural Anthropology

Another example:

COM.NET.P2P

Expands to:

Computing
└── Networking
    └── Peer-to-Peer Systems

Design Principles

Subject-Oriented

OCS classifies domains by what they contain rather than who owns them.

For example:

  • A university website and a personal website may both be classified under the same subject.
  • A government website discussing astronomy may be classified under astronomy.
  • A corporate website publishing programming documentation may be classified under computing.

Human Readable

Categorization codes are intended to be understandable without consulting large reference tables.

SOC.ANT.CUL
REL.ESO.TAR
COM.NET.P2P

Open

No proprietary numbering systems.

No copyrighted decimal categorizations.

No licensing requirements.

The taxonomy is intended to remain publicly available and freely implementable.

Extensible

New subjects may be added as knowledge evolves.

The system should accommodate:

  • Academic subjects
  • Scientific disciplines
  • Technical fields
  • Cultural topics
  • Historical subjects
  • Emerging technologies
  • Community-driven knowledge domains

Contributing

Contributions are welcome.

Areas of interest include:

  • Subject definitions
  • Taxonomy design
  • Categorization guidelines
  • Domain cataloging
  • Governance and standardization

You may join the community here: https://www.reddit.com/r/OpenCatSystem/

Status

OCS is currently under active development.

The taxonomy, governance model, and cataloging guidelines are evolving through community discussion and experimentation.