Spin Off Mettalog for Mainstream Knowledge Graphs

chevron-icon
RFP Proposals
Top
chevron-icon
project-presentation-img
user-profile-img
Archbold
Project Owner

Spin Off Mettalog for Mainstream Knowledge Graphs

Expert Rating

n/a

Overview

One way to improve many aspects of knowledge graphs built using MeTTa is to increase mainstream development of knowledge graphs using Mettalog, a MeTTa interpreter and transpiler in Prolog. Presently MeTTa is a niche language, not widely known. It currently lacks a straightforward means to run production scale programs doubling as knowledge graphs. The basic goal of this proposal is to make it easier for developers to integrate MeTTa programs into mainstream production AI on the grounds that knowledge graph innovation is likely to occur within deployed systems, based on real needs. At the core of this proposal is Mettalog, a relatively fast and maturing implementation of MeTTa.

RFP Guidelines

Advanced knowledge graph tooling for AGI systems

Proposal Submission (7 days left)
  • Type SingularityNET RFP
  • Total RFP Funding $350,000 USD
  • Proposals 8
  • Awarded Projects n/a
author-img
SingularityNET
Apr. 16, 2025

This RFP seeks the development of advanced tools and techniques for interfacing with, refining, and evaluating knowledge graphs that support reasoning in AGI systems. Projects may target any part of the graph lifecycle — from extraction to refinement to benchmarking — and should optionally support symbolic reasoning within the OpenCog Hyperon framework, including compatibility with the MeTTa language and MORK knowledge graph. Bids are expected to range from $10,000 - $200,000.

Proposal Description

Proposal Details Locked…

In order to protect this proposal from being copied, all details are hidden until the end of the submission period. Please come back later to see all details.

Proposal Video

Not Avaliable Yet

Check back later during the Feedback & Selection period for the RFP that is proposal is applied to.

  • Total Milestones

    5

  • Total Budget

    $75,000 USD

  • Last Updated

    12 May 2025

Milestone 1 - Assemble Team

Description

The team needs to be composed of experienced MeTTa and Prolog programmers having wide ranging experience with the addition of seasoned project management.

Deliverables

Recruit lower level developer and manager/evangelist.

Budget

$1 USD

Success Criterion

Arguably this is the most important step. We need a team ready to really push Mettalog into mainstream. Without a synergy here we shouldn't proceed.

Milestone 2 - Enable Mettalog network requests

Description

Deliver new server functionality and clear documentation to enable MeTTa programs running on Mettalog to respond to network requests.

Deliverables

MeTTa programs will load once upon initial invocation persist in memory and serve multiple users concurrently. With Python as the main control language developers will be able to use standard web servers like Apache and nginx as well as cloud services such as AWS EC2. Integration with popular libraries such as LangChain will allow MeTTa to be used as part of larger pipelines that combine symbolic reasoning with language model output. The system will support communication through the Model Context Protocol (MCP) enabling external language models (e.g. Claude ChatGPT) to send queries and receive structured responses from MeTTa programs.

Budget

$20,000 USD

Success Criterion

This step is successful if the described functionality has been thoroughly exercised with documentation. Mettalog needs to reliably handle these scenarios.

Milestone 3 - Support Concurrent Requests

Description

New built in command(s) to enable the MeTTa knowledge graph to be a system of record supporting concurrent users not just read-only analytics.

Deliverables

Presently there is a “get-atom” MeTTa method. This will be extended to a new “get-atom-lock” method to prevent asynchronous updates. Other methods will be introduced if necessary. Thus the deliverable is source code enhancements for above as well as test cases documented.

Budget

$20,000 USD

Success Criterion

This step is successful if tests are passed and documentation produced.

Milestone 4 - Evangelize MeTTa as a Knowledge Graph

Description

The MeTTa language is a unique language with a variety of potential uses but it is arguable that MeTTa lacks a determinate identity. Is it a knowledge graph? Is it LISP? Is it an alternative to a procedural language? Why does it insist on giving you all possible results? This makes it problematic to appeal to mainstream developers who in the age of LLMs do fundamentally need the stability of knowledge graphs for augmented generation and could potentially benefit. Some of the essential features of MeTTa are: * Reminds one of a network type database can be updated like a database (CRUD) * Capable of Turing completeness * Processes/returns all possible paths and results of a call by default while providing means of managing such an explosion (eg. the "collapse" statement) * Suited for general ontologies while also able to act as narrow AI * Poised to be anti-hallucinogenic stabilizer vis a vis generative AI * Could act in a RAG type role that is as a KNOWLEDGE GRAPH

Deliverables

This deliverable will concentrate on clear examples of MeTTa based applications in a symbolic Turing complete knowledge graph role and how this can support mainstream use (eg. LLMs).

Budget

$25,000 USD

Success Criterion

This is probably the most challenging step of the project. The step will be successful if a completely coherent message can be made to mainstream developers supporting MeTTa's role in neurosymbolic architectures taking the form of an LLM front end and MeTTa back end.

Milestone 5 - Shore Up Mettalog

Description

Mettalog is a maturing fast MeTTa interpreter and transpiler based upon Prolog. Although largely complete some additional shoring up may be needed (if not covered under other funding).

Deliverables

1) Enable the easy installation of mettalog by apt docker and similar means without complexity or any suspense whatsoever regarding whether or not it works. It will work. 2) A highly reliable LSP server for programmer assistance (gives help while coding). 3) A largely functioning transpiler. If the transpiler is incomplete we must have a "fall through" for the interpreter. There is a working interpreter now, still reasonably fast, but it is slower than the transpiler which generates Prolog code directly.

Budget

$9,999 USD

Success Criterion

All of the above work reliably.

Join the Discussion (0)

Expert Ratings

Reviews & Ratings

    No Reviews Avaliable

    Check back later by refreshing the page.

Welcome to our website!

Nice to meet you! If you have any question about our services, feel free to contact us.