cmark
E695750
cmark is a widely used C reference implementation of the CommonMark specification for parsing and rendering Markdown.
All labels observed (1)
| Label | Occurrences |
|---|---|
| cmark canonical | 1 |
How this entity was disambiguated
This entity first appeared as the object of triple T7857735 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
NED1
Entity disambiguation (via context triple)
gpt-5-mini-2025-08-07
Target entity: cmark Context triple: [Markdown, notableImplementation, cmark]
-
A.
Markdown
Markdown is a lightweight markup language that uses plain-text formatting syntax to create structured documents, most commonly used for README files, documentation, and web content.
-
B.
CWEB literate programming system
The CWEB literate programming system is a software tool created by Donald E. Knuth (with Silvio Levy) that integrates C or C++ source code with richly formatted documentation to produce both compilable programs and high-quality typeset descriptions.
-
C.
LaTeX
LaTeX is a widely used, high-quality typesetting system particularly popular in academia for producing technical and scientific documents with precise control over layout and mathematical notation.
-
D.
C-text
C-text is one of the principal textual versions of the Middle English allegorical poem *Piers Plowman*, representing a distinct editorial and manuscript tradition within its complex transmission history.
-
E.
cwm
cwm is a lightweight, keyboard-centric stacking window manager for X11, known for its simplicity and inclusion as the default in OpenBSD.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
NED2
Entity disambiguation (via description)
gpt-5-mini-2025-08-07
Target entity: cmark Target entity description: cmark is a widely used C reference implementation of the CommonMark specification for parsing and rendering Markdown.
-
A.
Markdown
Markdown is a lightweight markup language that uses plain-text formatting syntax to create structured documents, most commonly used for README files, documentation, and web content.
-
B.
CWEB literate programming system
The CWEB literate programming system is a software tool created by Donald E. Knuth (with Silvio Levy) that integrates C or C++ source code with richly formatted documentation to produce both compilable programs and high-quality typeset descriptions.
-
C.
LaTeX
LaTeX is a widely used, high-quality typesetting system particularly popular in academia for producing technical and scientific documents with precise control over layout and mathematical notation.
-
D.
C-text
C-text is one of the principal textual versions of the Middle English allegorical poem *Piers Plowman*, representing a distinct editorial and manuscript tradition within its complex transmission history.
-
E.
cwm
cwm is a lightweight, keyboard-centric stacking window manager for X11, known for its simplicity and inclusion as the default in OpenBSD.
- F. None of above. chosen
Statements (47)
| Predicate | Object |
|---|---|
| instanceOf |
CommonMark implementation
ⓘ
Markdown parser ⓘ software library ⓘ |
| category |
markup language tool
ⓘ
text processing library ⓘ |
| conformsTo | CommonMark specification NERFINISHED ⓘ |
| designedFor |
portability
ⓘ
robustness ⓘ specification conformance ⓘ |
| hasAuthor | John MacFarlane NERFINISHED ⓘ |
| hasComponent |
cmark command-line tool
ⓘ
libcmark NERFINISHED ⓘ |
| hasDocumentation | https://github.com/commonmark/cmark/blob/master/README.md ⓘ |
| hasFeature |
CommonMark output
ⓘ
HTML output ⓘ LaTeX output ⓘ XML output ⓘ abstract syntax tree generation ⓘ command-line interface ⓘ library API ⓘ man page output ⓘ parsing ⓘ rendering ⓘ |
| implementsSpecification | CommonMark NERFINISHED ⓘ |
| license | BSD-2-Clause License NERFINISHED ⓘ |
| maintainer | CommonMark project NERFINISHED ⓘ |
| notableFor | being the reference implementation of CommonMark in C ⓘ |
| partOf | CommonMark ecosystem ⓘ |
| programmingLanguage | C ⓘ |
| repository | https://github.com/commonmark/cmark ⓘ |
| sourceModel | open source ⓘ |
| supportsFeature |
UTF-8 input
ⓘ
extensions via options and flags ⓘ |
| supportsFormat |
CommonMark Markdown
NERFINISHED
ⓘ
Markdown NERFINISHED ⓘ |
| supportsOutputFormat |
CommonMark
NERFINISHED
ⓘ
HTML NERFINISHED ⓘ LaTeX NERFINISHED ⓘ XML NERFINISHED ⓘ man ⓘ |
| supportsPlatform |
Unix-like systems
ⓘ
Windows ⓘ macOS ⓘ |
| usedFor |
converting Markdown to HTML
ⓘ
embedding Markdown support in applications ⓘ testing CommonMark compliance ⓘ |
| writtenIn | C ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
Instruction
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Input
Subject: cmark Description of subject: cmark is a widely used C reference implementation of the CommonMark specification for parsing and rendering Markdown.
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.