Skip to content

kevinmastriano/OpenSIF

Repository files navigation

OpenSIF

Open Standard Interchange Format

Mission: Create the universal machine-readable syntax for industrial specifications, starting with Metrology.

Core Strategy: "The Bridge Strategy" β€” Give away the Standard (Free) to create the market; sell the Tools (Utility/MCP) to service the market.


🎯 Project Status

βœ… Phase 0: Foundation Planning (COMPLETE)

  • Comprehensive project plan created
  • Deep research folder structure established
  • Initial ontology research completed
  • Schema architecture research completed

βœ… Phase 1.1: Ontology Research & Definition (COMPLETE)

  • QUDT integration analysis
  • BIPM SI units alignment
  • ISO 8601 date/time integration
  • NIST uncertainty types research
  • definitions.json created

βœ… Phase 1.2: Core Schema Architecture (COMPLETE)

  • Traceability Block designed
  • Liability Block designed
  • Logic Block designed
  • Polymorphism architecture documented
  • core_schema.json v1.0.0 created
  • Example specification created

πŸ”„ Phase 1.3: Validation Logic (NEXT)

  • Validation script implementation
  • Unit consistency validation
  • Date logic validation
  • Tolerance validation
  • Uncertainty validation

⏳ Phase 2: The Brand & Documentation (PLANNED)

  • Website Build
  • Content Strategy

⏳ Phase 3: The Roadmap (PLANNED)

  • Utility Tools (OpenSIF Studio)
  • MCP Agent (OpenSIF Connect)

πŸ“ Project Structure

OpenSIF/
β”œβ”€β”€ deep-research/          # Research documentation
β”‚   β”œβ”€β”€ ontology/          # Unit/quantity research
β”‚   β”œβ”€β”€ schema-design/     # Schema architecture
β”‚   β”œβ”€β”€ validation/        # Validation logic
β”‚   β”œβ”€β”€ standards-compliance/
β”‚   β”œβ”€β”€ competitor-analysis/
β”‚   └── go-to-market/
β”œβ”€β”€ schema/                # JSON schemas
β”‚   β”œβ”€β”€ definitions.json   # βœ… Unit/quantity definitions
β”‚   β”œβ”€β”€ core_schema.json   # βœ… Core schema (v1.0.0)
β”‚   └── examples/          # βœ… Example specifications
β”œβ”€β”€ tools/                 # Validation & utilities
β”‚   └── validate-opensif.js # (TODO: Phase 1.3)
β”œβ”€β”€ website/               # Next.js website
β”‚   └── (TODO: Phase 2 - See WEBSITE_SETUP.md)
β”œβ”€β”€ PROJECT_PLAN.md        # Comprehensive plan
β”œβ”€β”€ PROJECT_STRUCTURE.md   # File organization guide
β”œβ”€β”€ CONVENTIONS.md         # Coding standards
β”œβ”€β”€ WEBSITE_SETUP.md      # Website development guide
└── README.md             # This file

πŸ”¬ Research Highlights

QUDT Integration (βœ… Complete)

  • Finding: QUDT.org provides comprehensive unit/quantity ontologies
  • Strategy: Hybrid approach (reference QUDT URIs, create OpenSIF wrapper)
  • License: Creative Commons Attribution 4.0 (compatible with MIT)
  • See: deep-research/ontology/qudt-analysis.md

Standards Alignment (βœ… Complete)

  • SI Units: BIPM base units identified and mapped
  • ISO 8601: Date/time formats integrated for traceability
  • See: deep-research/ontology/bipm-si-alignment.md and iso-8601-integration.md

Schema Architecture (πŸ”„ In Progress)

  • Three-Block Structure: Traceability, Liability, Logic
  • Polymorphism: Extension points + type inheritance pattern
  • See: deep-research/schema-design/polymorphism-architecture.md

πŸš€ Quick Start

For Researchers

  1. Read PROJECT_PLAN.md for full project overview
  2. Explore deep-research/ for detailed findings
  3. Check deep-research/README.md for research status

For Developers (Future)

  1. Review schema/core_schema.json (when available)
  2. Check tools/validate-opensif.js for validation rules
  3. See schema/examples/ for usage examples

For Contributors

  1. Follow research principles in deep-research/README.md
  2. Update research status as you complete items
  3. Reference standards in all schema work

πŸ“‹ Next Steps

Immediate (Week 1-2) βœ… COMPLETE

  1. βœ… Complete NIST uncertainty types research
  2. βœ… Design Traceability Block
  3. βœ… Design Liability Block
  4. βœ… Design Logic Block
  5. βœ… Create definitions.json
  6. βœ… Build core_schema.json v1

Short-term (Week 3-7)

  1. Write validation script (Phase 1.3)
  2. Create additional example specifications
  3. Begin website development (Phase 2)

Medium-term (Week 8-12)

  1. Build website (Phase 2)
  2. Create examples library
  3. Launch Phase 3 teasers

πŸ“š Key Documents

Project Organization

  • PROJECT_PLAN.md - Comprehensive 3-phase project plan
  • PROJECT_STRUCTURE.md - File organization and structure guide
  • CONVENTIONS.md - Coding standards and naming conventions
  • WEBSITE_SETUP.md - Website development guide
  • UNIFIED_SUMMARY.md - Codebase unification summary

Research & Integration

  • deep-research/README.md - Research documentation hub
  • INTEGRATION.md - NCSLI-MII integration guide
  • PROGRESS.md - Current project status

Schema Documentation

  • schema/core_schema.json - Core schema definition
  • schema/definitions.json - Unit/quantity definitions
  • schema/examples/ - Example specifications

πŸŽ“ Learning Resources

Standards Referenced

Schema Design


πŸ“„ License

Schema: MIT License (planned)
Tools: Proprietary (Phase 3)


🀝 Contributing

Research contributions welcome! See deep-research/README.md for guidelines.


Last Updated: 2024-12-26

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors