Skip to content

DeviScript/ATLAS-X

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

9 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ—บ๏ธ ATLAS-X

Advanced Topical Linking & Semantic Cross-Reference

A production-ready knowledge crosswalk system bridging multiple classification schemes

TypeScript Next.js Tailwind CSS License: MIT

Live Demo โ€ข Documentation โ€ข Architecture


๐Ÿ“– About The Project

ATLAS-X is an interactive knowledge organization system that unifies multiple academic classification schemes into a single browsable concept graph. It enables researchers, librarians, and scholars to explore 113 concepts across 11 major domains while seeing how each concept is represented across different international classification standards.

๐ŸŽฏ What ATLAS-X Does

ATLAS-X provides a unified view of scholarly knowledge by:

  • Integrating 5 classification schemes: Library of Congress (LCC), ISCED-F, OECD FOS, ACM CCS, and MeSH
  • Organizing 113 concepts across 11 academic domains (Science, Technology, Health, Social Sciences, etc.)
  • Mapping semantic relationships between concepts (broader, narrower, related)
  • Enabling cross-scheme discovery: See how "Computer Science" appears in library, education, and computing classification systems

This is useful for cross-institutional cataloging, interdisciplinary research, and understanding how different organizations classify the same knowledge.

โœจ Key Features

๏ฟฝ๏ธ Concept Browser           ๐Ÿ“Š Multi-Scheme Views         ๐Ÿ”— Relationship Graph
Navigate 113 concepts by     View LCC, ISCED-F, OECD      Explore how concepts
domain (Science, Tech,       FOS, ACM CCS, and MeSH       connect: broader, narrower,
Health, Arts, etc.)          codes for each concept       and related links

๐ŸŒ 113 Concepts | 11 Domains | 5 Classification Schemes | 125+ Semantic Links


๐Ÿš€ What Makes ATLAS-X Unique

1๏ธโƒฃ Concept-First Design

Unlike traditional systems that force you into one classification hierarchy, ATLAS-X treats concepts as first-class citizens. Each concept exists independently and can be viewed through any classification lens.

2๏ธโƒฃ Multi-Scheme Integration

See how "Data Science" is classified as LCC QA76.9.D338 (library), ISCED-F 0612 (education), and OECD FOS 1.2 (research funding)โ€”all in one place.

3๏ธโƒฃ Production-Ready Architecture

Built with clean architecture principles, demonstrating professional code organization and separation of concerns in a real-world application.

๐Ÿš€ What Makes ATLAS-X Unique

1๏ธโƒฃ Concept-First Design

Unlike traditional systems that force you into one classification hierarchy, ATLAS-X treats concepts as first-class citizens. Each concept exists independently and can be viewed through any classification lens.

2๏ธโƒฃ Live Demonstration of Clean Architecture

The codebase itself is a teaching toolโ€”every layer (Domain, Data, Service, Presentation, Behavior) demonstrates separation of concerns principles in production code.

3๏ธโƒฃ Practical Educational Bridge

ATLAS-X includes "Separation of Concerns" as both a formal concept in the knowledge graph AND as the organizing principle behind the code structureโ€”showing how abstract principles become concrete practice.


๐ŸŽจ Features Showcase

๐Ÿ—‚๏ธ Interactive 3-Panel Browser

  • Concept Browser: Navigate by domain (Science, Technology, Arts & Humanities, etc.)
  • Scheme Representations: See LCC, ISCED-F, OECD FOS, ACM CCS, and MeSH codes
  • Relationship Graph: Explore semantic connections between concepts

๐Ÿ”Ž Intelligent Search

  • Search across all concept labels and classification codes
  • Filter by domain or scheme
  • Instant results with highlighted matches
  • See all scheme representations in results

๐Ÿ“š 11 Academic Domains

  • ๐Ÿ”ฌ Science (23 concepts)
  • ๐Ÿ›๏ธ Social Sciences (20 concepts)
  • ๐Ÿฅ Health & Medicine (8 concepts)
  • ๐Ÿ”ง Technology (11 concepts)
  • ๐ŸŽจ Arts & Humanities (13 concepts)
  • ๐ŸŒพ Agriculture & Food (7 concepts)
  • ๐Ÿ’ผ Business & Management (6 concepts)
  • โš–๏ธ Law & Legal Studies (5 concepts)
  • ๐ŸŒ Environmental Sciences (6 concepts)
  • ๐Ÿ“– Information & Library Science (7 concepts)
  • ๐Ÿ”ข Mathematics & Statistics (6 concepts)

๐Ÿงฌ Semantic Relationships

  • Broader: Parent-child hierarchies
  • Narrower: Specialization paths
  • Related: Cross-domain connections

Example: Software Architecture relates to:

  • Computer Science (broader)
  • Separation of Concerns (organizational principle)
  • Architecture (parallel in built environment)

๐Ÿ›๏ธ Architecture Highlights

ATLAS-X demonstrates Clean Architecture in production:

๐Ÿ“ Project Structure

src/
โ”œโ”€โ”€ ๐ŸŽฏ domain/           Pure business logic (no frameworks)
โ”‚   โ”œโ”€โ”€ entities/        Classification, CrosswalkMapping
โ”‚   โ”œโ”€โ”€ value-objects/   ClassificationCode, ConfidenceScore
โ”‚   โ””โ”€โ”€ repositories/    Repository interfaces
โ”‚
โ”œโ”€โ”€ ๐Ÿ’พ data/             Data access patterns
โ”‚   โ””โ”€โ”€ repositories/    Implementation of domain interfaces
โ”‚
โ”œโ”€โ”€ โš™๏ธ services/          Business logic orchestration
โ”‚   โ””โ”€โ”€ use-cases/       FindCrosswalks, SearchClassifications
โ”‚
โ”œโ”€โ”€ ๐ŸŽจ components/       UI components
โ”‚   โ”œโ”€โ”€ ui/             shadcn/ui design system
โ”‚   โ””โ”€โ”€ presentation/   Business-specific components
โ”‚
โ”œโ”€โ”€ ๐Ÿ”„ hooks/            React state management
โ”‚   โ””โ”€โ”€ [Custom hooks]
โ”‚
โ””โ”€โ”€ ๐Ÿ“ฑ app/              Next.js App Router
    โ””โ”€โ”€ page.tsx        Main ATLAS-X browser (113 concepts)

๐ŸŽ“ Educational Value

Beyond its practical use as a classification crosswalk tool, ATLAS-X serves as:

  • Educational Resource: Demonstrates how knowledge is organized across different systems
  • Architecture Example: Shows clean architecture and separation of concerns in production code
  • Domain Modeling: Illustrates how to model complex relationships in a knowledge graph

Notable concepts include "Separation of Concerns" (bridging library science and software engineering) and "Software Architecture" (showing how organizational principles apply to code).---

๐Ÿ› ๏ธ Built With

Category Technologies
Framework Next.js 15 (App Router)
Language TypeScript 5.0 (Strict mode)
Styling Tailwind CSS 3.4 + shadcn/ui
Database PostgreSQL + Prisma ORM (planned)
Architecture Clean Architecture / Hexagonal
Deployment Vercel (Edge Runtime)

๐Ÿšฆ Getting Started

Prerequisites

Node.js 18+ | npm/yarn | Git

Installation

# Clone the repository
git clone https://github.com/DeviScript/ATLAS-X.git
cd ATLAS-X

# Install dependencies
npm install

# Set up environment variables
cp .env.example .env

# Start development server
npm run dev

Visit http://localhost:3000 to see ATLAS-X in action.

Build for Production

npm run build
npm run start

๐Ÿ“Š Project Stats

Metric Value
Concepts 113
Domains 11
Classification Schemes 5 (LCC, ISCED-F, OECD FOS, ACM CCS, MeSH)
Semantic Relationships 125+
Lines of Code ~3,000 (main app)
Type Safety 100% TypeScript

๐Ÿ—บ๏ธ Roadmap

โœ… Phase 1: Foundation (Complete)

  • Concept-based knowledge graph with 113 concepts
  • Interactive 3-panel browser interface
  • Universal search across all schemes
  • Clean architecture implementation
  • Production deployment on Vercel

๐Ÿ”„ Phase 2: Enhancement (In Progress)

  • Extract reusable components from monolithic page
  • Add Schema.org, Wikidata, OpenAlex schemes
  • Implement confidence scoring for mappings
  • Build mapping workbench UI

๐Ÿ”ฎ Phase 3: Advanced Features

  • Database integration (PostgreSQL + Prisma)
  • REST API for programmatic access
  • Provenance tracking (who, how, when)
  • Export capabilities (JSON, RDF, CSV)
  • User authentication and custom mappings

๐Ÿ“š Phase 4: Documentation & Community

  • /about page explaining ATLAS-X
  • /docs with API documentation
  • Tutorial videos and guides
  • Contributing guidelines expansion

๐Ÿ’ก Use Cases

๐ŸŽ“ Researchers

Discover related concepts across classification systems. Find connections between disciplines that traditional taxonomies hide.

๐Ÿ“š Librarians

Map institutional classification schemes to international standards. Understand equivalent codes across systems.

๐Ÿ’ป Developers

Study a production-ready example of clean architecture with TypeScript, Next.js, and modern React patterns.

๐Ÿ“Š Data Scientists

Build knowledge graphs from structured taxonomies. Extract semantic relationships for ML training.

๐Ÿ‘จโ€๐Ÿซ Educators

Teach relationships between academic disciplines. Show students how knowledge is organized.

๐Ÿข Institutions

Integrate multiple classification systems. Provide unified access to diverse catalogs.


๐Ÿ“š Documentation

Comprehensive documentation available in /docs:


๐Ÿค Contributing

Contributions make open source amazing! Any contributions you make are greatly appreciated.

1. Fork the Project
2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
3. Commit your Changes (git commit -m 'Add some AmazingFeature')
4. Push to the Branch (git push origin feature/AmazingFeature)
5. Open a Pull Request

Development Guidelines

  • Follow TypeScript strict mode
  • Maintain clean architecture boundaries
  • Use repository pattern for data access
  • Write tests for critical functionality
  • Document complex logic

See .github/copilot-instructions.md for detailed guidelines.


๐ŸŽฏ Key Concepts Demonstrated

Knowledge Organization Across Disciplines

ATLAS-X showcases how concepts span multiple classification systems:

Example: Computer Science

  • LCC QA75-76.95 (Electronic computers)
  • ISCED-F 0613 (Software development)
  • OECD FOS 1.2 (Computer and information sciences)
  • ACM CCS 10003120 (Computer systems organization)

This multi-scheme view helps researchers understand:

  1. How different institutions classify the same concept
  2. Relationships between concepts across domains
  3. Equivalent codes for cross-institutional cataloging

Architecture as a Bonus

The codebase demonstrates clean architecture principles with layered separation (Domain โ†’ Data โ†’ Service โ†’ Presentation), making it both a useful tool AND a learning resource for software design patterns.---

๐Ÿ“„ License

Distributed under the MIT License. See LICENSE for more information.


๐Ÿ™ Acknowledgments

  • Next.js - React framework for production
  • shadcn/ui - Beautiful UI components
  • Tailwind CSS - Utility-first CSS framework
  • Lucide Icons - Beautiful icon set
  • Classification data from public domain and open-access sources

๐Ÿ“ž Contact & Links

Project Link: github.com/DeviScript/ATLAS-X

Live Demo: [Your Vercel URL]


โญ Star this repo if you find it useful!

Made with โค๏ธ by DeviScript

About

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published