Skip to main content

Library of Tasks

Overview

The Library of Tasks is one of the two primary strategic projects of the TTF-DDG. It serves as a centralized platform for managing, sharing, and implementing computer-based research tasks across all work packages of the NCCR Evolving Language project.


Purpose & Goals

Vision

To create a comprehensive, accessible repository of research tasks that enables:

  • Efficient Collaboration: Work packages can share methodologies and implementations
  • Rapid Development: Researchers can build upon existing tasks rather than starting from scratch
  • Standardization: Common approaches to similar research challenges
  • Quality Assurance: Vetted, tested task implementations
  • Knowledge Preservation: Long-term sustainability of research software

Key Objectives

  1. Provide a single source of truth for task implementations
  2. Enable easy viewing, editing, and sharing of tasks
  3. Facilitate cross-work package collaboration
  4. Reduce duplication of technical effort
  5. Ensure reproducibility of research tasks

Access

The Library of Tasks is accessible via a dedicated subdomain:

🔗 library.nccr-ttf-ddg.ch


Features

Browse & Discover

  • Searchable catalog of available tasks
  • Filtering by research area, technology, or work package
  • Detailed documentation for each task
  • Usage examples and implementation guides

View & Understand

  • Source code access
  • Technical specifications
  • Dependencies and requirements
  • Deployment instructions

Edit & Customize

  • Fork existing tasks for specific research needs
  • Adapt parameters and configurations
  • Extend functionality while maintaining compatibility

Share & Contribute

  • Submit new tasks to the library
  • Contribute improvements to existing tasks
  • Share best practices and lessons learned
  • Collaborate on common challenges

Task Categories

The library includes tasks spanning various research domains:

  • Behavioral Tasks: Experimental paradigms for behavioral studies
  • Cognitive Tasks: Tasks measuring cognitive processes
  • Linguistic Tasks: Language-specific experimental tasks
  • Data Collection Tools: Instruments for various data types
  • Analysis Pipelines: Common analysis workflows

Technical Infrastructure

Architecture

  • Modern web-based platform
  • Version control integration
  • Automated testing and validation
  • Documentation generation
  • Dependency management

Standards

All tasks in the library adhere to:

  • Code quality standards
  • Documentation requirements
  • Testing coverage minimums
  • Accessibility guidelines
  • Cross-platform compatibility

Current Contents

The library currently includes implementations from:

  • Meaning Task (with Jodie Franco)
  • LEAPS System tasks (Zurich tablet-based - https://www.leaps-zh.ch/)
  • Unity Crab Battery components
  • 🔄 MEG-based tasks (in development)
  • 🔄 Eye-tracking tasks for great apes (in development)

[Detailed listings of available tasks]


Contributing to the Library

For Researchers

If you have developed a task that could benefit other work packages:

  1. Contact the TTF-DDG team
  2. Discuss standardization and documentation needs
  3. Work with us to prepare the task for the library
  4. Submit for review and inclusion

For Developers

Technical contributors can help by:

  • Improving existing task implementations
  • Enhancing documentation
  • Expanding test coverage
  • Optimizing performance
  • Adding new features

Contact us to contribute →


Support & Documentation

Getting Started

Contact the TTF-DDG team for:

  • Library user guidance and onboarding
  • Task development guidelines and best practices
  • API documentation and integration support

Technical Support

The TTF-DDG team provides ongoing support for:

  • Task implementation assistance
  • Troubleshooting and debugging
  • Customization consultation
  • Integration with existing systems

Roadmap

Current Phase

  • Expanding task collection
  • Improving discoverability features
  • Enhancing documentation
  • Building community of contributors

Future Development

  • Advanced search and filtering
  • Automated compatibility testing
  • Integration with data management systems
  • Expanded analysis tool integration
  • Multi-language support

Impact

The Library of Tasks enables:

  • Faster Research: Build on proven implementations
  • Higher Quality: Benefit from peer-reviewed, tested code
  • Better Collaboration: Share methodologies seamlessly
  • Resource Efficiency: Avoid duplicating technical work
  • Reproducibility: Use standardized, documented tasks

← Back to Projects | Learn about ASR Collection →