{"categories":[{"label":"Artificial Intelligence","url":"https://skillfed.io/packages/category/scientific-engineering-artificial-intelligence/10"}],"enrichment":{"capability":"BDDL is a domain-specific language for defining household activity benchmarks as logical planning problems, specifying initial object states, conditions, and goal states for simulation-based behavior evaluation.","skillfed_tags":["domain-specific-language","planning-benchmark","abandoned"],"use_cases":["Define benchmark household tasks (e.g., cleaning, organizing) as formal planning problems for embodied AI research.","Evaluate whether a simulated agent has satisfied activity success conditions by checking goal predicates.","Integrate activity definitions with a physics simulator to sample initial scenes and validate agent behavior.","Generate ground solutions to compositional goal conditions with quantification for task planning.","Extend BDDL to a new simulator by implementing predicate checks and object-state instantiation."],"what_it_does":"BDDL is a predicate logic language for defining household activity benchmarks in the BEHAVIOR framework. It represents each activity as a planning problem with three components: a categorized object list, an initial state with ground literals, and a goal condition expressed as a logical formula. The language is simulator-agnostic\u2014it specifies only the state that must be reached for success, not how an agent achieves it.\n\nTo use BDDL, you either work with it standalone (parsing activity definitions and evaluating conditions via stub backends) or integrate it with a simulator like OmniGibson by implementing a BDDLBackend subclass and object-state predicates. The package includes logic evaluation and a basic solver for ground goal solutions. It depends on pytest, numpy, networkx, jupytext, future, and nltk, making installation heavyweight.","worth_installing":"No\u2014the repository is archived and abandoned; no active maintenance since the latest commit. The unclear license, high install friction (6 dependencies), and lack of Python version specification create friction. Install only if you are actively contributing to or maintaining a fork, or integrating with an existing BEHAVIOR simulator project that requires this exact version."},"id":"bddl","links":{"html":"https://skillfed.io/packages/bddl","md":"https://skillfed.io/packages/bddl.md","pypi":"https://pypi.org/project/bddl/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2025-06-23","license_spdx":null,"license_treatment":"unclear","name":"bddl","python_support":"unspecified","summary":null},"popularity":{"monthly_downloads":100016,"position":13005,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.6.0"}
