{"id":6,"date":"2026-02-24T17:21:00","date_gmt":"2026-02-24T17:21:00","guid":{"rendered":"https:\/\/www.w3.org\/community\/pm-kr\/?page_id=6"},"modified":"2026-03-04T19:56:24","modified_gmt":"2026-03-04T19:56:24","slug":"pm-kr-related-work-references","status":"publish","type":"page","link":"https:\/\/www.w3.org\/community\/pm-kr\/pm-kr-related-work-references\/","title":{"rendered":"PM-KR Related Work &amp; References"},"content":{"rendered":"\n<p>Examples of procedural knowledge and procedural memory in literature and practice.<\/p>\n\n\n\n<p>&#8212;<\/p>\n\n\n\n<p><strong>## Existing Standards &amp; Schemas<\/strong><\/p>\n\n\n\n<p><strong>### Schema.org (Procedural Instructions)<\/strong><\/p>\n\n\n\n<p><strong>**HowTo &amp; Recipe Schemas:**<\/strong><\/p>\n\n\n\n<p>&#8211; <strong>**schema.org\/HowTo**<\/strong> &#8211; Instructions for performing tasks<\/p>\n\n\n\n<p>&#8211; <strong>**schema.org\/HowToSection**<\/strong> &#8211; Sections within instructions<\/p>\n\n\n\n<p>&#8211; <strong>**schema.org\/HowToStep**<\/strong> &#8211; Individual steps<\/p>\n\n\n\n<p>&#8211; <strong>**schema.org\/HowToDirection**<\/strong> &#8211; Specific directions<\/p>\n\n\n\n<p>&#8211; <strong>**schema.org\/HowToTip**<\/strong> &#8211; Tips and hints<\/p>\n\n\n\n<p>&#8211; <strong>**schema.org\/Recipe**<\/strong> &#8211; Cooking recipes (specialized HowTo)<\/p>\n\n\n\n<p><strong>**Key insight:**<\/strong> Schema.org represents procedural knowledge <em>*descriptively*<\/em> (text instructions). PM-KR represents it <em>*procedurally*<\/em> (executable programs).<\/p>\n\n\n\n<p><strong>**References:**<\/strong><\/p>\n\n\n\n<p>&#8211; Schema.org HowTo: https:\/\/schema.org\/HowTo<\/p>\n\n\n\n<p>&#8211; Schema.org Recipe: https:\/\/schema.org\/Recipe<\/p>\n\n\n\n<p>&#8212;<\/p>\n\n\n\n<p><strong>## Business Process &amp; Workflow Standards<\/strong><\/p>\n\n\n\n<p><strong>### BPMN (Business Process Model and Notation)<\/strong><\/p>\n\n\n\n<p><strong>**What it is:**<\/strong> Visual notation for business processes (flowcharts, gateways, events)<\/p>\n\n\n\n<p><strong>**Relation to PM-KR:**<\/strong> BPMN models workflows <em>*graphically*<\/em>; PM-KR could provide the <em>*executable procedural layer*<\/em> underneath.<\/p>\n\n\n\n<p><strong>**Reference:**<\/strong> https:\/\/www.bpmn.org\/<\/p>\n\n\n\n<p><strong>### BPEL (Business Process Execution Language)<\/strong><\/p>\n\n\n\n<p><strong>**What it is:**<\/strong> XML-based language for orchestrating web services<\/p>\n\n\n\n<p><strong>**Relation to PM-KR:**<\/strong> BPEL executes workflows; PM-KR provides compositional knowledge representation for those workflows.<\/p>\n\n\n\n<p><strong>**Reference:**<\/strong> https:\/\/en.wikipedia.org\/wiki\/Business_Process_Execution_Language<\/p>\n\n\n\n<p><strong>### XPDL (XML Process Definition Language)<\/strong><\/p>\n\n\n\n<p><strong>**What it is:**<\/strong> File format for storing and exchanging BPM process definitions<\/p>\n\n\n\n<p><strong>**Relation to PM-KR:**<\/strong> XPDL serializes workflows; PM-KR provides JSON-LD serialization with compositional references.<\/p>\n\n\n\n<p><strong>**Reference:**<\/strong> https:\/\/en.wikipedia.org\/wiki\/XPDL<\/p>\n\n\n\n<p>&#8212;<\/p>\n\n\n\n<p><strong>## Security &amp; Access Control (Procedural Metadata)<\/strong><\/p>\n\n\n\n<p><strong>### MCP (Model Context Protocol)<\/strong><\/p>\n\n\n\n<p><strong>**What it is:**<\/strong> W3C-aligned protocol for AI agents to invoke tools with structured metadata (name, description, inputSchema, outputSchema, annotations)<\/p>\n\n\n\n<p><strong>**Relation to PM-KR:**<\/strong> MCP defines metadata for tool safety (annotations, permissions, confirmation prompts); PM-KR extends this with JSON-LD for procedural knowledge representation.<\/p>\n\n\n\n<p><strong>**Key features:**<\/strong><\/p>\n\n\n\n<p>&#8211; Tool annotations (audience, priority, modification times)<\/p>\n\n\n\n<p>&#8211; Security considerations (validate inputs, access controls, rate limiting)<\/p>\n\n\n\n<p>&#8211; &#8220;Human in the loop&#8221; requirement for sensitive operations<\/p>\n\n\n\n<p><strong>**Reference:**<\/strong><\/p>\n\n\n\n<p>&#8211; MCP Specification: https:\/\/modelcontextprotocol.io\/specification\/2025-06-18\/server\/tools<\/p>\n\n\n\n<p>&#8211; GitHub Enhancement Request (#1483): Custom metadata for enterprise contexts (roles, scopes, tenants) &#8211; https:\/\/github.com\/modelcontextprotocol\/modelcontextprotocol\/issues\/1483<\/p>\n\n\n\n<p><strong>### .NET Code Access Security (CAS)<\/strong><\/p>\n\n\n\n<p><strong>**What it is:**<\/strong> Security framework in .NET allowing attributes\/annotations on methods to specify required permissions<\/p>\n\n\n\n<p><strong>**Relation to PM-KR:**<\/strong> Demonstrates metadata-driven security for procedural code; PM-KR could provide JSON-LD equivalent for cross-platform procedural knowledge.<\/p>\n\n\n\n<p><strong>**Reference:**<\/strong> https:\/\/en.wikipedia.org\/wiki\/Code_Access_Security<\/p>\n\n\n\n<p><strong>**Note:**<\/strong> Deprecated in .NET 4.0, but established important patterns for declarative security metadata.<\/p>\n\n\n\n<p><strong>### Apereo CAS (Central Authentication Service)<\/strong><\/p>\n\n\n\n<p><strong>**What it is:**<\/strong> Enterprise SSO (Single Sign-On) platform for authentication and authorization across multiple applications<\/p>\n\n\n\n<p><strong>**Relation to PM-KR:**<\/strong> CAS handles authentication infrastructure; PM-KR could integrate with CAS for authenticated procedural knowledge access (role-based procedure visibility).<\/p>\n\n\n\n<p><strong>**Reference:**<\/strong> https:\/\/apereo.github.io\/cas\/7.3.x\/planning\/Architecture.html<\/p>\n\n\n\n<p><strong>### WebMCP (Web Machine Learning + MCP)<\/strong><\/p>\n\n\n\n<p><strong>**What it is:**<\/strong> W3C Web Machine Learning initiative to standardize how AI agents interact with websites through tools<\/p>\n\n\n\n<p><strong>**Relation to PM-KR:**<\/strong> WebMCP addresses agent permissions, consent management, and structured metadata for intent verification\u2014directly applicable to PM-KR&#8217;s procedural programs.<\/p>\n\n\n\n<p><strong>**Key discussions:**<\/strong><\/p>\n\n\n\n<p>&#8211; <strong>**Issue #44 (Action-Specific Permissions):**<\/strong> Two-tier permission model (global + action-specific), persistent consent challenges, need for granular context-aware permissions<\/p>\n\n\n\n<p>&#8211; <strong>**Issue #45 (Privacy &amp; Security):**<\/strong> Prompt injection risks, misrepresentation of intent, <strong>**structured metadata for tool outcomes**<\/strong> to validate semantic meaning<\/p>\n\n\n\n<p><strong>**Reference:**<\/strong><\/p>\n\n\n\n<p>&#8211; WebMCP GitHub: https:\/\/github.com\/webmachinelearning\/webmcp\/<\/p>\n\n\n\n<p>&#8211; Issue #44: https:\/\/github.com\/webmachinelearning\/webmcp\/issues\/44<\/p>\n\n\n\n<p>&#8211; Issue #45: https:\/\/github.com\/webmachinelearning\/webmcp\/issues\/45<\/p>\n\n\n\n<p><strong>**PM-KR connection:**<\/strong> WebMCP&#8217;s &#8220;structured metadata for tool outcomes&#8221; aligns with PM-KR&#8217;s approach\u2014procedural programs with JSON-LD metadata (preconditions, effects, permissions).<\/p>\n\n\n\n<p><strong>### BPMN Security Extensions<\/strong><\/p>\n\n\n\n<p><strong>**What it is:**<\/strong> Academic and industry work extending BPMN (Business Process Model and Notation) with security requirements metadata<\/p>\n\n\n\n<p><strong>**Relation to PM-KR:**<\/strong> BPMN security extensions add metadata to workflows (access control, confidentiality, integrity); PM-KR provides JSON-LD representation for these security constraints on procedural knowledge.<\/p>\n\n\n\n<p><strong>**Key work:**<\/strong><\/p>\n\n\n\n<p>&#8211; &#8220;A Coarse-Grained Comparison of BPMN Extensions for Security Requirements Modelling&#8221; (Gaidels, Gaidukovs, Matulevi\u010dius, BIR 2018)<\/p>\n\n\n\n<p>&#8211; Multiple research efforts: IEEE Xplore, Springer, MDPI on BPMN + security metadata<\/p>\n\n\n\n<p><strong>**References:**<\/strong><\/p>\n\n\n\n<p>&#8211; CEUR-WS Vol-2218 (BIR 2018): https:\/\/ceur-ws.org\/Vol-2218\/paper17.pdf<\/p>\n\n\n\n<p>&#8211; IEEE Cyber Security Ontology for BPMN: https:\/\/ieeexplore.ieee.org\/document\/7363310\/<\/p>\n\n\n\n<p>&#8211; ResearchGate: https:\/\/www.researchgate.net\/publication\/31367121_A_BPMN_Extension_for_the_Modeling_of_Security_Requirements_in_Business_Processes<\/p>\n\n\n\n<p><strong>### STRIPS, ADL, PDDL (AI Planning Metadata)<\/strong><\/p>\n\n\n\n<p><strong>**What it is:**<\/strong> Classical AI planning languages representing actions with preconditions and effects metadata<\/p>\n\n\n\n<p><strong>**Relation to PM-KR:**<\/strong> PM-KR can represent STRIPS-style preconditions\/effects as JSON-LD metadata on procedural programs\u2014enabling AI systems to <strong>**reason over**<\/strong> and <strong>**plan with**<\/strong> procedural knowledge.<\/p>\n\n\n\n<p><strong>**References:**<\/strong><\/p>\n\n\n\n<p>&#8211; STRIPS: Fikes &amp; Nilsson (1971). <em>*STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving*<\/em>. Artificial Intelligence, 2(3-4), 189-208.<\/p>\n\n\n\n<p>&#8211; PDDL: https:\/\/planning.wiki\/guide\/whatis\/pddl<\/p>\n\n\n\n<p>&#8212;<\/p>\n\n\n\n<p><strong>## Procedural Knowledge Platforms<\/strong><\/p>\n\n\n\n<p><strong>### OpenFn (Workflow Automation)<\/strong><\/p>\n\n\n\n<p><strong>**What it is:**<\/strong> Open-source platform for workflow automation in humanitarian\/development sectors<\/p>\n\n\n\n<p><strong>**Relation to PM-KR:**<\/strong> OpenFn executes workflows; PM-KR could standardize how those workflows represent knowledge.<\/p>\n\n\n\n<p><strong>**Reference:**<\/strong> https:\/\/www.openfn.org\/<\/p>\n\n\n\n<p><strong>### Google DeepMind + Web Search (AI Robotics)<\/strong><\/p>\n\n\n\n<p><strong>**What it is:**<\/strong> Research on enabling AI agents to use web search for procedural tasks<\/p>\n\n\n\n<p><strong>**Relation to PM-KR:**<\/strong> DeepMind agents need procedural knowledge; PM-KR provides standardized representation.<\/p>\n\n\n\n<p><strong>**Reference:**<\/strong> https:\/\/www.theverge.com\/news\/785193\/google-deepmind-gemini-ai-robotics-web-search<\/p>\n\n\n\n<p>&#8212;<\/p>\n\n\n\n<p><strong>## Procedural Memory in Cognitive Science<\/strong><\/p>\n\n\n\n<p><strong>### Anderson&#8217;s ACT-R (Adaptive Control of Thought-Rational)<\/strong><\/p>\n\n\n\n<p><strong>**What it is:**<\/strong> Cognitive architecture modeling human procedural memory (production rules)<\/p>\n\n\n\n<p><strong>**Relation to PM-KR:**<\/strong> ACT-R models <em>*how humans*<\/em> use procedural knowledge; PM-KR standardizes <em>*how AI systems*<\/em> represent it.<\/p>\n\n\n\n<p><strong>**Reference:**<\/strong><\/p>\n\n\n\n<p>&#8211; Anderson, J. R. (1996). <em>*ACT: A simple theory of complex cognition*<\/em>. American Psychologist, 51(4), 355\u2013365.<\/p>\n\n\n\n<p>&#8211; http:\/\/act-r.psy.cmu.edu\/<\/p>\n\n\n\n<p><strong>### Tulving&#8217;s Memory Systems<\/strong><\/p>\n\n\n\n<p><strong>**What it is:**<\/strong> Distinction between episodic memory (events), semantic memory (facts), and procedural memory (skills\/procedures)<\/p>\n\n\n\n<p><strong>**Relation to PM-KR:**<\/strong> Tulving identified procedural memory as distinct; PM-KR provides computational representation.<\/p>\n\n\n\n<p><strong>**Reference:**<\/strong><\/p>\n\n\n\n<p>&#8211; Tulving, E. (1985). <em>*How many memory systems are there?*<\/em> American Psychologist, 40(4), 385\u2013398.<\/p>\n\n\n\n<p>&#8212;<\/p>\n\n\n\n<p><strong>## Knowledge Representation &amp; Reasoning<\/strong><\/p>\n\n\n\n<p><strong>### Cyc Project (Commonsense Knowledge)<\/strong><\/p>\n\n\n\n<p><strong>**What it is:**<\/strong> Large-scale knowledge base of commonsense facts and rules<\/p>\n\n\n\n<p><strong>**Relation to PM-KR:**<\/strong> Cyc represents knowledge <em>*declaratively*<\/em> (facts + inference rules); PM-KR represents it <em>*procedurally*<\/em> (executable compositions).<\/p>\n\n\n\n<p><strong>**Reference:**<\/strong> https:\/\/www.cyc.com\/<\/p>\n\n\n\n<p><strong>### SOAR (State, Operator And Result)<\/strong><\/p>\n\n\n\n<p><strong>**What it is:**<\/strong> Cognitive architecture for general intelligence (procedural learning via chunking)<\/p>\n\n\n\n<p><strong>**Relation to PM-KR:**<\/strong> SOAR models procedural learning; PM-KR provides knowledge representation substrate.<\/p>\n\n\n\n<p><strong>**Reference:**<\/strong><\/p>\n\n\n\n<p>&#8211; Laird, J. E. (2012). <em>*The Soar Cognitive Architecture*<\/em>. MIT Press.<\/p>\n\n\n\n<p>&#8211; https:\/\/soar.eecs.umich.edu\/<\/p>\n\n\n\n<p><strong>### OpenCog (Cognitive Architecture)<\/strong><\/p>\n\n\n\n<p><strong>**What it is:**<\/strong> Framework for artificial general intelligence (AGI) with procedural learning<\/p>\n\n\n\n<p><strong>**Relation to PM-KR:**<\/strong> OpenCog reasons over knowledge; PM-KR could provide standardized knowledge representation layer.<\/p>\n\n\n\n<p><strong>**Reference:**<\/strong> https:\/\/opencog.org\/<\/p>\n\n\n\n<p>&#8212;<\/p>\n\n\n\n<p><strong>## W3C Related Standards<\/strong><\/p>\n\n\n\n<p><strong>### JSON-LD (Linked Data in JSON)<\/strong><\/p>\n\n\n\n<p><strong>**What it is:**<\/strong> JSON format for linked data (W3C standard)<\/p>\n\n\n\n<p><strong>**Relation to PM-KR:**<\/strong> PM-KR builds on JSON-LD, adding <em>*procedural*<\/em> extensions (executable programs, not just data).<\/p>\n\n\n\n<p><strong>**Reference:**<\/strong> https:\/\/www.w3.org\/TR\/json-ld\/<\/p>\n\n\n\n<p><strong>### RDF (Resource Description Framework)<\/strong><\/p>\n\n\n\n<p><strong>**What it is:**<\/strong> Framework for representing information about resources (triples: subject-predicate-object)<\/p>\n\n\n\n<p><strong>**Relation to PM-KR:**<\/strong> RDF represents <em>*declarative*<\/em> knowledge (facts); PM-KR represents <em>*procedural*<\/em> knowledge (programs).<\/p>\n\n\n\n<p><strong>**Reference:**<\/strong> https:\/\/www.w3.org\/RDF\/<\/p>\n\n\n\n<p><strong>### OWL (Web Ontology Language)<\/strong><\/p>\n\n\n\n<p><strong>**What it is:**<\/strong> Language for defining ontologies (classes, properties, relationships)<\/p>\n\n\n\n<p><strong>**Relation to PM-KR:**<\/strong> OWL defines <em>*what*<\/em> things are; PM-KR defines <em>*how*<\/em> things work (procedures).<\/p>\n\n\n\n<p><strong>**Reference:**<\/strong> https:\/\/www.w3.org\/OWL\/<\/p>\n\n\n\n<p><strong>### PROV-O (Provenance Ontology)<\/strong><\/p>\n\n\n\n<p><strong>**What it is:**<\/strong> W3C standard for representing provenance (where data came from)<\/p>\n\n\n\n<p><strong>**Relation to PM-KR:**<\/strong> PROV-O tracks <em>*data*<\/em> provenance; PM-KR could extend to <em>*knowledge*<\/em> provenance (who validated procedures).<\/p>\n\n\n\n<p><strong>**Reference:**<\/strong> https:\/\/www.w3.org\/TR\/prov-o\/<\/p>\n\n\n\n<p>&#8212;<\/p>\n\n\n\n<p><strong>## Accessibility Standards<\/strong><\/p>\n\n\n\n<p><strong>### WCAG (Web Content Accessibility Guidelines)<\/strong><\/p>\n\n\n\n<p><strong>**What it is:**<\/strong> W3C standard for making web content accessible to people with disabilities<\/p>\n\n\n\n<p><strong>**Relation to PM-KR:**<\/strong> WCAG defines <em>*guidelines*<\/em>; PM-KR provides <em>*implementation*<\/em> (multi-modal rendering from procedural source).<\/p>\n\n\n\n<p><strong>**Reference:**<\/strong> https:\/\/www.w3.org\/WAI\/WCAG21\/quickref\/<\/p>\n\n\n\n<p><strong>### ARIA (Accessible Rich Internet Applications)<\/strong><\/p>\n\n\n\n<p><strong>**What it is:**<\/strong> W3C standard for making dynamic content accessible<\/p>\n\n\n\n<p><strong>**Relation to PM-KR:**<\/strong> ARIA provides <em>*metadata*<\/em> for accessibility; PM-KR provides <em>*procedural rendering*<\/em> (Braille, audio, etc.).<\/p>\n\n\n\n<p><strong>**Reference:**<\/strong> https:\/\/www.w3.org\/WAI\/standards-guidelines\/aria\/<\/p>\n\n\n\n<p>&#8212;<\/p>\n\n\n\n<p><strong>## Procedural Content Generation<\/strong><\/p>\n\n\n\n<p><strong>### TrueType Fonts (Procedural Glyphs)<\/strong><\/p>\n\n\n\n<p><strong>**What it is:**<\/strong> Font format where glyphs are procedural programs (B\u00e9zier curves + hinting)<\/p>\n\n\n\n<p><strong>**Relation to PM-KR:**<\/strong> <strong>**Core analogy!**<\/strong> TrueType stores glyphs procedurally (not as pixels); PM-KR extends this to <em>*all knowledge domains*<\/em>.<\/p>\n\n\n\n<p><strong>**Reference:**<\/strong><\/p>\n\n\n\n<p>&#8211; Apple TrueType Reference: https:\/\/developer.apple.com\/fonts\/TrueType-Reference-Manual\/<\/p>\n\n\n\n<p>&#8211; Microsoft OpenType: https:\/\/docs.microsoft.com\/en-us\/typography\/opentype\/spec\/<\/p>\n\n\n\n<p><strong>### Procedural Generation in Games<\/strong><\/p>\n\n\n\n<p><strong>**What it is:**<\/strong> Algorithms for generating game content (levels, terrain, quests) procedurally<\/p>\n\n\n\n<p><strong>**Relation to PM-KR:**<\/strong> Game rules as procedural programs (not static data); PM-KR standardizes representation.<\/p>\n\n\n\n<p><strong>**Reference:**<\/strong><\/p>\n\n\n\n<p>&#8211; Shaker, N., Togelius, J., &amp; Nelson, M. J. (2016). <em>*Procedural Content Generation in Games*<\/em>. Springer.<\/p>\n\n\n\n<p>&#8212;<\/p>\n\n\n\n<p><strong>## Semantic Web &amp; Knowledge Graphs<\/strong><\/p>\n\n\n\n<p><strong>### Knowledge Graphs (Google, Microsoft, etc.)<\/strong><\/p>\n\n\n\n<p><strong>**What it is:**<\/strong> Graph-structured knowledge bases (entities + relationships)<\/p>\n\n\n\n<p><strong>**Relation to PM-KR:**<\/strong> Knowledge Graphs represent <em>*entities*<\/em>; PM-KR adds <em>*procedures*<\/em> (how entities interact).<\/p>\n\n\n\n<p><strong>**Reference:**<\/strong><\/p>\n\n\n\n<p>&#8211; Hogan, A., et al. (2021). <em>*Knowledge Graphs*<\/em>. ACM Computing Surveys, 54(4), 1-37.<\/p>\n\n\n\n<p><strong>### Wikidata (Collaborative Knowledge Base)<\/strong><\/p>\n\n\n\n<p><strong>**What it is:**<\/strong> Free, collaborative knowledge base (facts about entities)<\/p>\n\n\n\n<p><strong>**Relation to PM-KR:**<\/strong> Wikidata stores <em>*facts*<\/em> (declarative); PM-KR could add <em>*procedures*<\/em> (executable knowledge).<\/p>\n\n\n\n<p><strong>**Reference:**<\/strong> https:\/\/www.wikidata.org\/<\/p>\n\n\n\n<p>&#8212;<\/p>\n\n\n\n<p><strong>## Executable Knowledge Representations<\/strong><\/p>\n\n\n\n<p><strong>### LISP Programs as Data<\/strong><\/p>\n\n\n\n<p><strong>**What it is:**<\/strong> LISP&#8217;s homoiconicity (code is data, data is code)<\/p>\n\n\n\n<p><strong>**Relation to PM-KR:**<\/strong> LISP pioneered <em>*code as data*<\/em>; PM-KR extends to <em>*knowledge as procedures*<\/em> (JSON-LD serialization).<\/p>\n\n\n\n<p><strong>**Reference:**<\/strong><\/p>\n\n\n\n<p>&#8211; McCarthy, J. (1960). <em>*Recursive Functions of Symbolic Expressions and Their Computation by Machine*<\/em>. Communications of the ACM, 3(4), 184\u2013195.<\/p>\n\n\n\n<p><strong>### PostScript (Page Description Language)<\/strong><\/p>\n\n\n\n<p><strong>**What it is:**<\/strong> Stack-based language for describing pages procedurally<\/p>\n\n\n\n<p><strong>**Relation to PM-KR:**<\/strong> PostScript describes <em>*pages*<\/em> procedurally; PM-KR describes <em>*knowledge*<\/em> procedurally (similar stack-based approach with RPN).<\/p>\n\n\n\n<p><strong>**Reference:**<\/strong><\/p>\n\n\n\n<p>&#8211; Adobe PostScript Language Reference: https:\/\/www.adobe.com\/products\/postscript\/pdfs\/PLRM.pdf<\/p>\n\n\n\n<p>&#8212;<\/p>\n\n\n\n<p><strong>## Cognitive Architectures &amp; AI<\/strong><\/p>\n\n\n\n<p><strong>### GOFAI (Good Old-Fashioned AI)<\/strong><\/p>\n\n\n\n<p><strong>**What it is:**<\/strong> Symbolic AI approaches (rules, logic, knowledge representation)<\/p>\n\n\n\n<p><strong>**Relation to PM-KR:**<\/strong> GOFAI used <em>*symbolic*<\/em> procedural knowledge; PM-KR modernizes with <em>*compositional*<\/em> hyper-modular representation.<\/p>\n\n\n\n<p><strong>**Reference:**<\/strong><\/p>\n\n\n\n<p>&#8211; Haugeland, J. (1985). <em>*Artificial Intelligence: The Very Idea*<\/em>. MIT Press.<\/p>\n\n\n\n<p><strong>### Hybrid AI (Neural + Symbolic)<\/strong><\/p>\n\n\n\n<p><strong>**What it is:**<\/strong> Combining neural networks (pattern recognition) with symbolic reasoning (knowledge representation)<\/p>\n\n\n\n<p><strong>**Relation to PM-KR:**<\/strong> Hybrid AI needs <em>*knowledge layer*<\/em>; PM-KR provides procedural knowledge representation for symbolic component.<\/p>\n\n\n\n<p><strong>**Reference:**<\/strong><\/p>\n\n\n\n<p>&#8211; Garcez, A. d&#8217;Avila, et al. (2019). <em>*Neural-Symbolic Learning and Reasoning: A Survey and Interpretation*<\/em>. arXiv:1902.06509.<\/p>\n\n\n\n<p>&#8212;<\/p>\n\n\n\n<p><strong>## Industry Use Cases<\/strong><\/p>\n\n\n\n<p><strong>### IBM Watson (Knowledge + Reasoning)<\/strong><\/p>\n\n\n\n<p><strong>**What it is:**<\/strong> AI system combining knowledge base with natural language processing<\/p>\n\n\n\n<p><strong>**Relation to PM-KR:**<\/strong> Watson queries knowledge; PM-KR could standardize how that knowledge is represented procedurally.<\/p>\n\n\n\n<p><strong>**Reference:**<\/strong> https:\/\/www.ibm.com\/watson<\/p>\n\n\n\n<p><strong>### Wolfram Alpha (Computational Knowledge)<\/strong><\/p>\n\n\n\n<p><strong>**What it is:**<\/strong> Computational knowledge engine (computes answers from curated data)<\/p>\n\n\n\n<p><strong>**Relation to PM-KR:**<\/strong> Wolfram Alpha <em>*computes*<\/em> from knowledge; PM-KR standardizes <em>*representation*<\/em> of that computational knowledge.<\/p>\n\n\n\n<p><strong>**Reference:**<\/strong> https:\/\/www.wolframalpha.com\/<\/p>\n\n\n\n<p>&#8212;<\/p>\n\n\n\n<p><strong>## Summary: How PM-KR Relates to Existing Work<\/strong><\/p>\n\n\n\n<p>| <strong>**Category**<\/strong> | <strong>**Existing Work**<\/strong> | <strong>**PM-KR&#8217;s Contribution**<\/strong> |<\/p>\n\n\n\n<p>|&#8212;|&#8212;|&#8212;|<\/p>\n\n\n\n<p>| <strong>**Standards**<\/strong> | Schema.org, BPMN, BPEL | Procedural (executable) instead of descriptive (text) |<\/p>\n\n\n\n<p>| <strong>**Security &amp; Access Control**<\/strong> | MCP, .NET CAS, WebMCP, BPMN security | JSON-LD metadata for preconditions, effects, permissions |<\/p>\n\n\n\n<p>| <strong>**AI Planning**<\/strong> | STRIPS, ADL, PDDL | Reasoning over procedural knowledge (not just executing) |<\/p>\n\n\n\n<p>| <strong>**Cognitive Science**<\/strong> | ACT-R, SOAR, Tulving | Computational representation of procedural memory |<\/p>\n\n\n\n<p>| <strong>**Knowledge Representation**<\/strong> | RDF, OWL, Cyc | Procedural (programs) instead of declarative (facts) |<\/p>\n\n\n\n<p>| <strong>**W3C Standards**<\/strong> | JSON-LD, RDF, PROV-O | Procedural extensions + compositional references |<\/p>\n\n\n\n<p>| <strong>**Accessibility**<\/strong> | WCAG, ARIA | Multi-modal rendering from one procedural source |<\/p>\n\n\n\n<p>| <strong>**Procedural Content**<\/strong> | TrueType, procedural generation | Extends to ALL knowledge domains (not just fonts\/games) |<\/p>\n\n\n\n<p>| <strong>**Knowledge Graphs**<\/strong> | Google KG, Wikidata | Adds procedural layer (how entities interact) |<\/p>\n\n\n\n<p>| <strong>**Executable Representations**<\/strong> | LISP, PostScript | JSON-LD serialization + hyper-modular composition |<\/p>\n\n\n\n<p>| <strong>**AI Systems**<\/strong> | Watson, Wolfram Alpha | Standardized procedural knowledge representation |<\/p>\n\n\n\n<p>&#8212;<\/p>\n\n\n\n<p><strong>## Call for Additional References<\/strong><\/p>\n\n\n\n<p><strong>**We&#8217;re building a comprehensive bibliography. Please contribute:**<\/strong><\/p>\n\n\n\n<p>1. Papers on procedural knowledge representation<\/p>\n\n\n\n<p>2. Projects using procedural memory in AI<\/p>\n\n\n\n<p>3. Standards\/schemas for workflows, instructions, procedures<\/p>\n\n\n\n<p>4. Cognitive science literature on procedural memory<\/p>\n\n\n\n<p>5. Industry applications of executable knowledge<\/p>\n\n\n\n<p><strong>**How to contribute:**<\/strong><\/p>\n\n\n\n<p>&#8211; Email public-pm-kr@w3.org with references<\/p>\n\n\n\n<p>&#8211; Open GitHub issue: https:\/\/github.com\/danielcamposramos\/Knowledge3D\/issues<\/p>\n\n\n\n<p>&#8211; Add to NotebookLM: https:\/\/notebooklm.google.com\/notebook\/1bd10bda-8900-4c41-931e-c9ec67ac865f<\/p>\n\n\n\n<p>&#8212;<\/p>\n\n\n\n<p><strong>**Last Updated:**<\/strong> February 25, 2026 (Security &amp; Access Control section added from Adam Sobieski&#8217;s references)<\/p>\n\n\n\n<p><strong>**Maintained by:**<\/strong> PM-KR Community Group<\/p>\n\n\n\n<p>&#8212;<\/p>\n\n\n\n<p><strong>## END OF RELATED WORK &amp; REFERENCES<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Examples of procedural knowledge and procedural memory in literature and practice. &#8212; ## Existing Standards &amp; Schemas ### Schema.org (Procedural Instructions) **HowTo &amp; Recipe Schemas:** &#8211; **schema.org\/HowTo** &#8211; Instructions for performing tasks &#8211; **schema.org\/HowToSection** &#8211; Sections within instructions &#8211; **schema.org\/HowToStep** &hellip; <a href=\"https:\/\/www.w3.org\/community\/pm-kr\/pm-kr-related-work-references\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":24487,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_s2mail":"yes","footnotes":""},"class_list":["post-6","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.w3.org\/community\/pm-kr\/wp-json\/wp\/v2\/pages\/6","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.w3.org\/community\/pm-kr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.w3.org\/community\/pm-kr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.w3.org\/community\/pm-kr\/wp-json\/wp\/v2\/users\/24487"}],"replies":[{"embeddable":true,"href":"https:\/\/www.w3.org\/community\/pm-kr\/wp-json\/wp\/v2\/comments?post=6"}],"version-history":[{"count":3,"href":"https:\/\/www.w3.org\/community\/pm-kr\/wp-json\/wp\/v2\/pages\/6\/revisions"}],"predecessor-version":[{"id":12,"href":"https:\/\/www.w3.org\/community\/pm-kr\/wp-json\/wp\/v2\/pages\/6\/revisions\/12"}],"wp:attachment":[{"href":"https:\/\/www.w3.org\/community\/pm-kr\/wp-json\/wp\/v2\/media?parent=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}