Open Work Lang (OWL)

Welcome to Open Work Lang (OWL)

Open Work Lang (OWL) is an open-source standard schema language designed to define, structure, and reason about work — including tasks, documents, projects, events, and more. It provides a standardized yet extensible foundation for work-based systems, automation engines, and intelligent agents.

Think of OpenWorkLang like a universal power adapter for work data. Just as a universal adapter allows you to plug your devices into any power outlet worldwide, OpenWorkLang allows your work data to seamlessly connect with any tool, platform, or AI system. Whether you're using Jira, Notion, Slack, or any other work tool, OWL provides a standardized way to understand, transform, and utilize your work data across the entire ecosystem.

✨ Why OWL?

OpenWorkLang was born out of the need to solve the growing complexity of work data across different tools and platforms, and the frustration with highly vendor-locked tools that offer no guarantees on data ownership. The project began in Q2 2024 by the team at Plane as an initiative to create a standardized language for work data and make it easy to import data from existing tools and integrate with Plane. However, the team soon realized the broader potential of using it to integrate with AI agents while ensuring users maintain full control and ownership of their work data. Below are some of the key features that make OWL a powerful and flexible standard for work data.

Architecture

graph LR subgraph Sources["🔌 Work Sources"] Jira["📋 Jira"] Notion["📝 Notion"] Slack["💬 Slack"] Custom["🛠️ Custom Tool"] end subgraph OWL["🦉 OpenWorkLang Schema"] Schema["📄 YAML/JSON Schemas"] CLI["🛠️ CLI: Validation, Migration"] end subgraph Consumers["✨ Consumers"] API["🔌 APIs"] AI["🤖 AI/Agents"] Integrations["🔗 Integrations"] end Jira -- "OWL Schema" --> Schema Notion -- "OWL Schema" --> Schema Slack -- "OWL Schema" --> Schema Custom -- "OWL Schema" --> Schema Schema -- "Validated Data" --> API Schema -- "Validated Data" --> AI Schema -- "Validated Data" --> Integrations CLI -.-> Schema %% Styling style Sources fill:#f5f1e8,stroke:#0f766e,stroke-width:2px,color:#2c1810 style OWL fill:#f5f1e8,color:#0f766e,stroke:#0f766e,stroke-width:2px style Consumers fill:#f5f1e8,stroke:#0f766e,stroke-width:2px,color:#2c1810 style Schema fill:#0f766e,color:#f5f1e8,stroke:#0f766e,stroke-width:2px style CLI fill:#f5f1e8,color:#2c1810,stroke:#0f766e,stroke-width:1.5px style API fill:#f5f1e8,color:#2c1810,stroke:#0f766e,stroke-width:1.5px style AI fill:#f5f1e8,color:#2c1810,stroke:#0f766e,stroke-width:1.5px style Integrations fill:#f5f1e8,color:#2c1810,stroke:#0f766e,stroke-width:1.5px

OpenWorkLang provides a unified schema layer that normalizes data from various work tools into a standardized YAML format. The architecture includes connectors for popular tools, a normalization engine, schema validation, and outputs that are ready for both API consumption and AI/agent processing.

Transformative Use Cases

🔄 Universal Work Data Schema

Define a standardized schema for work data that works across any tool or platform. Enable consistent representation of tasks, projects, documents, and more, regardless of their source system.

🔗 Tool-Agnostic Integration

Create integrations that work with any tool by mapping their data to the OWL schema. Build connectors once and use them across multiple platforms, reducing integration complexity.

📊 Standardized Analytics

Enable consistent analytics across tools by using a common data schema. Generate comparable metrics and insights regardless of the underlying work management system.

🤖 AI Model Training

Train AI models on standardized work data that follows a consistent schema. Enable better machine learning outcomes by eliminating data format variations across tools.

🛠️ Custom Tool Development

Build new work management tools that natively support the OWL schema. Create interoperable applications that can seamlessly exchange work data with existing systems.

📝 Documentation Standards

Establish consistent documentation practices across tools by using the OWL schema. Ensure work artifacts are documented in a standardized format regardless of their source.

🔍 Unified Search Schema

Enable cross-tool search capabilities by using a common schema for work data. Build search systems that can understand and index work items consistently across platforms.

📈 Work Data Migration

Simplify tool migrations by using OWL as an intermediate schema. Convert work data between different systems without losing structure or context.

🌐 Open Ecosystem

Foster an open ecosystem of work tools that share a common data schema. Enable innovation and competition while maintaining interoperability between systems.

Versioning

OpenWorkLang follows semantic versioning (MAJOR.MINOR) where:

To ensure smooth transitions, we provide migration scripts and detailed documentation for all breaking changes. The project started in Q2 2024 and is expected to reach a stable v1.0 release by Q4 2025.

License

OpenWorkLang is licensed under the Apache 2.0 License.

Contributing

OpenWorkLang (OWL) is developed in the open on GitHub with a structured governance model to ensure high-quality, sustainable development:

We've intentionally kept the initial governance group lean to ensure deliberate, high-quality development. As the project matures and reaches stable versions, we'll gradually expand participation opportunities.