Zemna.AI
    zemna.ai

    Scientific Publication Editor

    📝
    Editor
    ResearchersNew
    PublicationsLive
    Templates
    Concepts
    Quick Start
    Collaboration
    AI Assistant
    Roadmap
    Documentation
    v1.3.2 © Trinity
    PrivacyContact
    Ring Platform Logo

    Loading Documentation Hub...

    Scanning documentation library

    Documentation

    📚 Documentation

    Account Setup
    AI Research Assistant
    Citations & References
    Collaboration
    Development Roadmap
    First Success Validation
    Getting Started
    Help & Support
    Phase 1: Foundation
    Phase 2: Scientific Editor Enhancement
    Phase 3: Citation Manager & Bibliography
    Phase 4: Real-time Collaboration
    Phase 5: AI Research Assistant
    Phase 6: Publishing & Export
    Plans & Pricing
    Research Tools
    Scientific Editor
    Welcome to Zemna.AI
    Writing & Editing
    Zemna.AI Documentation

    🌾 Quick Access

    📖 Welcome to GreenFood.live
    👨‍🌾 Complete Farmer Guide
    🛒 Complete Buyer Guide
    💰 DAAR/DAARION Token System
    Zemna.AI
    zemna.ai

    Scientific Publication Editor

    📝
    Editor
    ResearchersNew
    PublicationsLive
    Templates
    Concepts
    Quick Start
    Collaboration
    AI Assistant
    Roadmap
    Documentation
    v1.3.2 © Trinity
    PrivacyContact
    Ring Platform Logo

    Loading Documentation Hub...

    Scanning documentation library

    Documentation

    📚 Documentation

    Account Setup
    AI Research Assistant
    Citations & References
    Collaboration
    Development Roadmap
    First Success Validation
    Getting Started
    Help & Support
    Phase 1: Foundation
    Phase 2: Scientific Editor Enhancement
    Phase 3: Citation Manager & Bibliography
    Phase 4: Real-time Collaboration
    Phase 5: AI Research Assistant
    Phase 6: Publishing & Export
    Plans & Pricing
    Research Tools
    Scientific Editor
    Welcome to Zemna.AI
    Writing & Editing
    Zemna.AI Documentation

    🌾 Quick Access

    📖 Welcome to GreenFood.live
    👨‍🌾 Complete Farmer Guide
    🛒 Complete Buyer Guide
    💰 DAAR/DAARION Token System
    Ring Platform Logo

    Loading Documentation Hub...

    Scanning documentation library

    Documentation

    📚 Documentation

    Account Setup
    AI Research Assistant
    Citations & References
    Collaboration
    Development Roadmap
    First Success Validation
    Getting Started
    Help & Support
    Phase 1: Foundation
    Phase 2: Scientific Editor Enhancement
    Phase 3: Citation Manager & Bibliography
    Phase 4: Real-time Collaboration
    Phase 5: AI Research Assistant
    Phase 6: Publishing & Export
    Plans & Pricing
    Research Tools
    Scientific Editor
    Welcome to Zemna.AI
    Writing & Editing
    Zemna.AI Documentation

    🌾 Quick Access

    📖 Welcome to GreenFood.live
    👨‍🌾 Complete Farmer Guide
    🛒 Complete Buyer Guide
    💰 DAAR/DAARION Token System
    Ring Platform Logo

    Завантаження документації...

    Підготовка контенту платформи Ring

    Ring Platform Logo

    Завантаження документації...

    Підготовка контенту платформи Ring

    Ring Platform Logo

    Завантаження документації...

    Підготовка контенту платформи Ring

    Phase 3: Citation Manager & Bibliography System

    Status: 📋 Planned
    Duration: 3-4 weeks
    Prerequisites: Phase 2 Complete

    Overview

    Phase 3 builds a comprehensive citation management system with DOI/metadata import from multiple academic databases, 50+ citation styles via CSL, and seamless editor integration for inline citations and automatic bibliography generation.


    🎯 Key Deliverables

    1. Citation Database - Store and organize citations with libraries
    2. DOI Import - Auto-fetch metadata from CrossRef, PubMed, Semantic Scholar
    3. CSL Processor - 50+ citation styles (APA, MLA, Chicago, IEEE, etc.)
    4. Citation Manager UI - Library management and search
    5. Editor Integration - Inline citations and auto-bibliography

    📅 Sprint Breakdown

    Sprint 3.1: Citation Database Schema & Core Types (1 week)

    TaskDescription
    3.1.1Define Citation TypeScript types (CSL-JSON standard)

    Phase 3: Citation Manager & Bibliography System

    Status: 📋 Planned
    Duration: 3-4 weeks
    Prerequisites: Phase 2 Complete

    Overview

    Phase 3 builds a comprehensive citation management system with DOI/metadata import from multiple academic databases, 50+ citation styles via CSL, and seamless editor integration for inline citations and automatic bibliography generation.


    🎯 Key Deliverables

    1. Citation Database - Store and organize citations with libraries
    2. DOI Import - Auto-fetch metadata from CrossRef, PubMed, Semantic Scholar
    3. CSL Processor - 50+ citation styles (APA, MLA, Chicago, IEEE, etc.)
    4. Citation Manager UI - Library management and search
    5. Editor Integration - Inline citations and auto-bibliography

    📅 Sprint Breakdown

    Sprint 3.1: Citation Database Schema & Core Types (1 week)

    TaskDescription
    3.1.1Define Citation TypeScript types (CSL-JSON standard)

    Phase 3: Citation Manager & Bibliography System

    Status: 📋 Planned
    Duration: 3-4 weeks
    Prerequisites: Phase 2 Complete

    Overview

    Phase 3 builds a comprehensive citation management system with DOI/metadata import from multiple academic databases, 50+ citation styles via CSL, and seamless editor integration for inline citations and automatic bibliography generation.


    🎯 Key Deliverables

    1. Citation Database - Store and organize citations with libraries
    2. DOI Import - Auto-fetch metadata from CrossRef, PubMed, Semantic Scholar
    3. CSL Processor - 50+ citation styles (APA, MLA, Chicago, IEEE, etc.)
    4. Citation Manager UI - Library management and search
    5. Editor Integration - Inline citations and auto-bibliography

    📅 Sprint Breakdown

    Sprint 3.1: Citation Database Schema & Core Types (1 week)

    TaskDescription
    3.1.1Define Citation TypeScript types (CSL-JSON standard)
    3.1.2
    Create citation database schema
    3.1.3Create CitationService
    3.1.4Create CitationLibraryService
    3.1.5Create citation API routes

    Database Tables:

    • citations - Main citation storage with CSL-JSON
    • citation_libraries - User folders/collections
    • citation_library_items - Many-to-many relationship
    • publication_citations - Citations used in publications

    Sprint 3.2: DOI & Metadata Import Services (1 week)

    3.1.2
    Create citation database schema
    3.1.3Create CitationService
    3.1.4Create CitationLibraryService
    3.1.5Create citation API routes

    Database Tables:

    • citations - Main citation storage with CSL-JSON
    • citation_libraries - User folders/collections
    • citation_library_items - Many-to-many relationship
    • publication_citations - Citations used in publications

    Sprint 3.2: DOI & Metadata Import Services (1 week)

    3.1.2
    Create citation database schema
    3.1.3Create CitationService
    3.1.4Create CitationLibraryService
    3.1.5Create citation API routes

    Database Tables:

    • citations - Main citation storage with CSL-JSON
    • citation_libraries - User folders/collections
    • citation_library_items - Many-to-many relationship
    • publication_citations - Citations used in publications

    Sprint 3.2: DOI & Metadata Import Services (1 week)

    TaskDescription
    3.2.1Install import dependencies
    3.2.2Create CrossRefService
    3.2.3Create PubMedService
    3.2.4Create SemanticScholarService
    3.2.5Create OpenAlexService
    3.2.6Create unified CitationLookupService
    3.2.7Create BibTeX/RIS parser
    3.2.8Create lookup API routes
    TaskDescription
    3.2.1Install import dependencies
    3.2.2Create CrossRefService
    3.2.3Create PubMedService
    3.2.4Create SemanticScholarService
    3.2.5Create OpenAlexService
    3.2.6Create unified CitationLookupService
    3.2.7Create BibTeX/RIS parser
    3.2.8Create lookup API routes
    TaskDescription
    3.2.1Install import dependencies
    3.2.2Create CrossRefService
    3.2.3Create PubMedService
    3.2.4Create SemanticScholarService
    3.2.5Create OpenAlexService
    3.2.6Create unified CitationLookupService
    3.2.7Create BibTeX/RIS parser
    3.2.8Create lookup API routes

    External APIs:

    External APIs:

    External APIs:

    APIUse CaseRate Limit
    CrossRefDOI metadata50 req/sec
    PubMedBiomedical10 req/sec (with key)
    Semantic ScholarAI/ML papers100 req/5min
    OpenAlexComprehensive100K req/day
    APIUse CaseRate Limit
    CrossRefDOI metadata50 req/sec
    PubMedBiomedical10 req/sec (with key)
    Semantic ScholarAI/ML papers100 req/5min
    OpenAlexComprehensive100K req/day
    APIUse CaseRate Limit
    CrossRefDOI metadata50 req/sec
    PubMedBiomedical10 req/sec (with key)
    Semantic ScholarAI/ML papers100 req/5min
    OpenAlexComprehensive100K req/day

    Sprint 3.3: Citation Style Language (CSL) Processor (1 week)

    Sprint 3.3: Citation Style Language (CSL) Processor (1 week)

    Sprint 3.3: Citation Style Language (CSL) Processor (1 week)

    TaskDescription
    3.3.1Install citeproc library
    3.3.2Download 50+ CSL style files
    3.3.3Create CSLProcessorService
    3.3.4Create CitationStylePicker component
    3.3.5Create BibliographyGenerator component
    TaskDescription
    3.3.1Install citeproc library
    3.3.2Download 50+ CSL style files
    3.3.3Create CSLProcessorService
    3.3.4Create CitationStylePicker component
    3.3.5Create BibliographyGenerator component
    TaskDescription
    3.3.1Install citeproc library
    3.3.2Download 50+ CSL style files
    3.3.3Create CSLProcessorService
    3.3.4Create CitationStylePicker component
    3.3.5Create BibliographyGenerator component

    Supported Styles:

    Supported Styles:

    Supported Styles:

    CategoryStyles
    Author-DateAPA, MLA, Harvard, Chicago Author-Date
    NumericIEEE, Vancouver, Nature, ACS
    NoteChicago Note, Turabian, OSCOLA
    CategoryStyles
    Author-DateAPA, MLA, Harvard, Chicago Author-Date
    NumericIEEE, Vancouver, Nature, ACS
    NoteChicago Note, Turabian, OSCOLA
    CategoryStyles
    Author-DateAPA, MLA, Harvard, Chicago Author-Date
    NumericIEEE, Vancouver, Nature, ACS
    NoteChicago Note, Turabian, OSCOLA

    Sprint 3.4: Citation Manager UI (1 week)

    Sprint 3.4: Citation Manager UI (1 week)

    Sprint 3.4: Citation Manager UI (1 week)

    TaskDescription
    3.4.1Create Citation Manager page
    3.4.2Create CitationCard component
    3.4.3Create CitationForm component
    3.4.4Create QuickAddModal
    3.4.5Create ImportModal
    3.4.6Create LiteratureSearch component
    TaskDescription
    3.4.1Create Citation Manager page
    3.4.2Create CitationCard component
    3.4.3Create CitationForm component
    3.4.4Create QuickAddModal
    3.4.5Create ImportModal
    3.4.6Create LiteratureSearch component
    TaskDescription
    3.4.1Create Citation Manager page
    3.4.2Create CitationCard component
    3.4.3Create CitationForm component
    3.4.4Create QuickAddModal
    3.4.5Create ImportModal
    3.4.6Create LiteratureSearch component

    Features:

    • Citation list with search/filter
    • Library sidebar (folders)
    • Quick add via DOI/URL
    • Bulk import from BibTeX/RIS
    • Literature search across databases

    Sprint 3.5: Editor Citation Integration (1 week)

    Features:

    • Citation list with search/filter
    • Library sidebar (folders)
    • Quick add via DOI/URL
    • Bulk import from BibTeX/RIS
    • Literature search across databases

    Sprint 3.5: Editor Citation Integration (1 week)

    Features:

    • Citation list with search/filter
    • Library sidebar (folders)
    • Quick add via DOI/URL
    • Bulk import from BibTeX/RIS
    • Literature search across databases

    Sprint 3.5: Editor Citation Integration (1 week)

    TaskDescription
    3.5.1Create Tiptap citation extension
    3.5.2Create CitationInsertionModal
    3.5.3Create auto-bibliography extension
    3.5.4Add citation button to toolbar
    3.5.5Create citation sidebar panel
    3.5.6Update export services for citations
    TaskDescription
    3.5.1Create Tiptap citation extension
    3.5.2Create CitationInsertionModal
    3.5.3Create auto-bibliography extension
    3.5.4Add citation button to toolbar
    3.5.5Create citation sidebar panel
    3.5.6Update export services for citations
    TaskDescription
    3.5.1Create Tiptap citation extension
    3.5.2Create CitationInsertionModal
    3.5.3Create auto-bibliography extension
    3.5.4Add citation button to toolbar
    3.5.5Create citation sidebar panel
    3.5.6Update export services for citations

    Editor Features:

    • Ctrl+K - Insert citation
    • Inline citation rendering
    • Multiple citation support (Smith & Jones, 2020; Brown, 2021)
    • Auto-updating bibliography section

    📦 Dependencies

    npm install citeproc csl-json doi-regex isbn3 bibtex-parse ris-parser zod

    Environment Variables

    PUBMED_API_KEY=your-key
    SEMANTIC_SCHOLAR_API_KEY=your-key
    

    🔧 Technical Architecture

    Service Structure

    features/citations/
    ├── types/
    │   └── citation.ts              # CSL-JSON types
    ├── services/
    │   ├── citation-service.ts      # CRUD operations
    │   ├── citation-library-service.ts
    │   ├── crossref-service.ts      # CrossRef API
    │   ├── pubmed-service.ts        # PubMed API
    │   ├── semantic-scholar-service.ts
    │   ├── openalex-service.ts
    │   ├── citation-lookup-service.ts  # Unified lookup
    │   ├── citation-parser-service.ts  # BibTeX/RIS
    │   └── csl-processor-service.ts    # Formatting
    ├── csl-styles/
    │   ├── apa-7th.csl
    │   ├── mla-9th.csl
    │   └── ... (50+ styles)
    └── components/
        ├── citation-card.tsx
        ├── citation-form.tsx
        ├── citation-style-picker.tsx
        └── ...
    

    Citation Node Schema (Tiptap)

    Editor Features:

    • Ctrl+K - Insert citation
    • Inline citation rendering
    • Multiple citation support (Smith & Jones, 2020; Brown, 2021)
    • Auto-updating bibliography section

    📦 Dependencies

    npm install citeproc csl-json doi-regex isbn3 bibtex-parse ris-parser zod

    Environment Variables

    PUBMED_API_KEY=your-key
    SEMANTIC_SCHOLAR_API_KEY=your-key
    

    🔧 Technical Architecture

    Service Structure

    features/citations/
    ├── types/
    │   └── citation.ts              # CSL-JSON types
    ├── services/
    │   ├── citation-service.ts      # CRUD operations
    │   ├── citation-library-service.ts
    │   ├── crossref-service.ts      # CrossRef API
    │   ├── pubmed-service.ts        # PubMed API
    │   ├── semantic-scholar-service.ts
    │   ├── openalex-service.ts
    │   ├── citation-lookup-service.ts  # Unified lookup
    │   ├── citation-parser-service.ts  # BibTeX/RIS
    │   └── csl-processor-service.ts    # Formatting
    ├── csl-styles/
    │   ├── apa-7th.csl
    │   ├── mla-9th.csl
    │   └── ... (50+ styles)
    └── components/
        ├── citation-card.tsx
        ├── citation-form.tsx
        ├── citation-style-picker.tsx
        └── ...
    

    Citation Node Schema (Tiptap)

    Editor Features:

    • Ctrl+K - Insert citation
    • Inline citation rendering
    • Multiple citation support (Smith & Jones, 2020; Brown, 2021)
    • Auto-updating bibliography section

    📦 Dependencies

    npm install citeproc csl-json doi-regex isbn3 bibtex-parse ris-parser zod

    Environment Variables

    PUBMED_API_KEY=your-key
    SEMANTIC_SCHOLAR_API_KEY=your-key
    

    🔧 Technical Architecture

    Service Structure

    features/citations/
    ├── types/
    │   └── citation.ts              # CSL-JSON types
    ├── services/
    │   ├── citation-service.ts      # CRUD operations
    │   ├── citation-library-service.ts
    │   ├── crossref-service.ts      # CrossRef API
    │   ├── pubmed-service.ts        # PubMed API
    │   ├── semantic-scholar-service.ts
    │   ├── openalex-service.ts
    │   ├── citation-lookup-service.ts  # Unified lookup
    │   ├── citation-parser-service.ts  # BibTeX/RIS
    │   └── csl-processor-service.ts    # Formatting
    ├── csl-styles/
    │   ├── apa-7th.csl
    │   ├── mla-9th.csl
    │   └── ... (50+ styles)
    └── components/
        ├── citation-card.tsx
        ├── citation-form.tsx
        ├── citation-style-picker.tsx
        └── ...
    

    Citation Node Schema (Tiptap)

    {
      name: 'citation',
      group: 'inline',
      inline: true,
      atom: true,
      attrs: {
        citationIds: 'string[]',
        style: 'string',
        prefix: 'string',
    
    
    
    
    {
      name: 'citation',
      group: 'inline',
      inline: true,
      atom: true,
      attrs: {
        citationIds: 'string[]',
        style: 'string',
        prefix: 'string',
    
    
    
    
    {
      name: 'citation',
      group: 'inline',
      inline: true,
      atom: true,
      attrs: {
        citationIds: 'string[]',
        style: 'string',
        prefix: 'string',
    
    
    
    

    📊 Success Metrics


    📊 Success Metrics


    📊 Success Metrics

    MetricTarget
    DOI lookup<2s
    Citation search<3s
    CSL formatting<100ms per citation
    Bibliography (100 citations)<1s
    Import 1000 citations<10s
    Time to add citation<10s via DOI
    Citation insertion<3 clicks
    MetricTarget
    DOI lookup<2s
    Citation search<3s
    CSL formatting<100ms per citation
    Bibliography (100 citations)<1s
    Import 1000 citations<10s
    Time to add citation<10s via DOI
    Citation insertion<3 clicks
    MetricTarget
    DOI lookup<2s
    Citation search<3s
    CSL formatting<100ms per citation
    Bibliography (100 citations)<1s
    Import 1000 citations<10s
    Time to add citation<10s via DOI
    Citation insertion<3 clicks

    ⚠️ Risk Mitigation


    ⚠️ Risk Mitigation


    ⚠️ Risk Mitigation

    RiskMitigation
    External API availabilityFallback chain, caching
    CSL complexityUse well-tested citeproc library
    Rate limitingRequest queuing, caching
    Data qualityAllow manual editing, merge from multiple sources
    RiskMitigation
    External API availabilityFallback chain, caching
    CSL complexityUse well-tested citeproc library
    Rate limitingRequest queuing, caching
    Data qualityAllow manual editing, merge from multiple sources
    RiskMitigation
    External API availabilityFallback chain, caching
    CSL complexityUse well-tested citeproc library
    Rate limitingRequest queuing, caching
    Data qualityAllow manual editing, merge from multiple sources

    📚 Citation Types Supported


    📚 Citation Types Supported


    📚 Citation Types Supported

    TypeExample
    Journal ArticleSmith, J. (2024). Title. Journal, 1(2), 1-10.
    BookAuthor, A. (2024). Book Title. Publisher.
    Book ChapterAuthor, A. (2024). Chapter. In Book. Publisher.
    Conference PaperAuthor, A. (2024). Paper. In Proceedings.
    ThesisAuthor, A. (2024). Thesis Title [PhD]. University.
    ReportOrganization. (2024). Report Title.
    WebpageAuthor. (2024). Page Title. URL
    DatasetAuthor. (2024). Dataset [Data set]. Repository.
    SoftwareAuthor. (2024). Software (Version 1.0).
    TypeExample
    Journal ArticleSmith, J. (2024). Title. Journal, 1(2), 1-10.
    BookAuthor, A. (2024). Book Title. Publisher.
    Book ChapterAuthor, A. (2024). Chapter. In Book. Publisher.
    Conference PaperAuthor, A. (2024). Paper. In Proceedings.
    ThesisAuthor, A. (2024). Thesis Title [PhD]. University.
    ReportOrganization. (2024). Report Title.
    WebpageAuthor. (2024). Page Title. URL
    DatasetAuthor. (2024). Dataset [Data set]. Repository.
    SoftwareAuthor. (2024). Software (Version 1.0).
    TypeExample
    Journal ArticleSmith, J. (2024). Title. Journal, 1(2), 1-10.
    BookAuthor, A. (2024). Book Title. Publisher.
    Book ChapterAuthor, A. (2024). Chapter. In Book. Publisher.
    Conference PaperAuthor, A. (2024). Paper. In Proceedings.
    ThesisAuthor, A. (2024). Thesis Title [PhD]. University.
    ReportOrganization. (2024). Report Title.
    WebpageAuthor. (2024). Page Title. URL
    DatasetAuthor. (2024). Dataset [Data set]. Repository.
    SoftwareAuthor. (2024). Software (Version 1.0).

    ← Phase 2: Scientific Editor | Phase 4: Collaboration →

    suffix
    :
    '
    string
    '
    ,
    locator: 'string (page numbers)'
    }
    }

    ← Phase 2: Scientific Editor | Phase 4: Collaboration →

    suffix
    :
    '
    string
    '
    ,
    locator: 'string (page numbers)'
    }
    }

    ← Phase 2: Scientific Editor | Phase 4: Collaboration →

    suffix
    :
    '
    string
    '
    ,
    locator: 'string (page numbers)'
    }
    }