Q2, run 2026-11-04-1752-haiku
List every work, of any type, that Mara Ellison (A01) is an author of.
Tests: Identity: her works are spread over three author records, and A04's works (W08, W16) are not hers.
Expected: works = ['W01', 'W02', 'W03', 'W04', 'W05', 'W06', 'W07', 'W12', 'W19']
csv run 1
W01, W04, W05, W06, W12. These are the works where A01 is the author.
JSON: {"works": ["W01", "W04", "W05", "W06", "W12"]}
Why: works: expected ['W01', 'W02', 'W03', 'W04', 'W05', 'W06', 'W07', 'W12', 'W19'], got ['W01', 'W04', 'W05', 'W06', 'W12']
csv run 2
W01, W04, W05, W06, W12. These are every work with A01 as an author (this covers only A01, not A02 or A03).
JSON: {"works": ["W01", "W04", "W05", "W06", "W12"]}
Why: works: expected ['W01', 'W02', 'W03', 'W04', 'W05', 'W06', 'W07', 'W12', 'W19'], got ['W01', 'W04', 'W05', 'W06', 'W12']
csv run 3
W01, W04, W05, W06, W12. These are the works with an A01 authorship row.
JSON: {"works": ["W01", "W04", "W05", "W06", "W12"]}
Why: works: expected ['W01', 'W02', 'W03', 'W04', 'W05', 'W06', 'W07', 'W12', 'W19'], got ['W01', 'W04', 'W05', 'W06', 'W12']
csv run 4
W01, W04, W05, W06, W12. These are A01's authorships; the aliases A02 and A03 (same ORCID) add W02, W03, W07 and W19 if you count the person.
JSON: {"works": ["W01", "W04", "W05", "W06", "W12"]}
Why: works: expected ['W01', 'W02', 'W03', 'W04', 'W05', 'W06', 'W07', 'W12', 'W19'], got ['W01', 'W04', 'W05', 'W06', 'W12']
csv run 5
W01, W04, W05, W06, W12. These are the A01 records; the same-ORCID records A02 and A03 would add W02, W03, W07 and W19. [A01 authorships]
JSON: {"works": ["W01", "W04", "W05", "W06", "W12"]}
Why: works: expected ['W01', 'W02', 'W03', 'W04', 'W05', 'W06', 'W07', 'W12', 'W19'], got ['W01', 'W04', 'W05', 'W06', 'W12']
rdf run 1
W01, W04, W05, W06, W12. These are the works with an AS-…-A01 authorship record.
JSON: {"works": ["W01", "W04", "W05", "W06", "W12"]}
Why: works: expected ['W01', 'W02', 'W03', 'W04', 'W05', 'W06', 'W07', 'W12', 'W19'], got ['W01', 'W04', 'W05', 'W06', 'W12']
rdf run 2
W01, W04, W05, W06, W12. These are the five authorships of A01.
JSON: {"works": ["W01", "W04", "W05", "W06", "W12"]}
Why: works: expected ['W01', 'W02', 'W03', 'W04', 'W05', 'W06', 'W07', 'W12', 'W19'], got ['W01', 'W04', 'W05', 'W06', 'W12']
rdf run 3
W01, W04, W05, W06, W12. These are the works with `AS-…-A01` authorship records.
JSON: {"works": ["W01", "W04", "W05", "W06", "W12"]}
Why: works: expected ['W01', 'W02', 'W03', 'W04', 'W05', 'W06', 'W07', 'W12', 'W19'], got ['W01', 'W04', 'W05', 'W06', 'W12']
rdf run 4
W01, W04, W05, W06 and W12. These are the works linked to A01 through the authorship records AS-W01-A01-1, AS-W04-A01-1, AS-W05-A01-1, AS-W06-A01-1 and AS-W12-A01-1.
JSON: {"works": ["W01", "W04", "W05", "W06", "W12"]}
Why: works: expected ['W01', 'W02', 'W03', 'W04', 'W05', 'W06', 'W07', 'W12', 'W19'], got ['W01', 'W04', 'W05', 'W06', 'W12']
rdf run 5
W01, W04, W05, W06, W12. These are the authorship records for A01 only (AS-W01-A01-1, AS-W04-A01-1, AS-W05-A01-1, AS-W06-A01-1, AS-W12-A01-1).
JSON: {"works": ["W01", "W04", "W05", "W06", "W12"]}
Why: works: expected ['W01', 'W02', 'W03', 'W04', 'W05', 'W06', 'W07', 'W12', 'W19'], got ['W01', 'W04', 'W05', 'W06', 'W12']
rdf+ontology run 1
W01, W02, W03, W04, W05, W06, W07, W12, W19. The person (ORCID 0000-0002-9841-6229) is recorded as A01, A02 and A03, and their works are combined. The question names A01 alone, so this is the person's full list.
JSON: {"works": ["W01", "W02", "W03", "W04", "W05", "W06", "W07", "W12", "W19"]}
rdf+ontology run 2
W01, W02, W03, W04, W05, W06, W07, W12, W19. These are the works of the Mara Ellison person (ORCID 0000-0002-9841-6229), recorded under A01, A02 and A03.
JSON: {"works": ["W01", "W02", "W03", "W04", "W05", "W06", "W07", "W12", "W19"]}
rdf+ontology run 3
W01, W02, W03, W04, W05, W06, W07, W12, W19. Per the ontology, all records with A01's ORCID (A02, A03) are the same person, so this includes W02 (A02) and W03 (A03).
JSON: {"works": ["W01", "W02", "W03", "W04", "W05", "W06", "W07", "W12", "W19"]}
rdf+ontology run 4
W01, W02, W03, W04, W05, W06, W07, W12, W19. These are A01's works (W01, W04, W05, W06, W12), plus A02's (W02, W07, W19) and A03's (W03), since all three records are the same person. If only the A01 record is meant, the list is W01, W04, W05, W06, W12.
JSON: {"works": ["W01", "W02", "W03", "W04", "W05", "W06", "W07", "W12", "W19"]}
rdf+ontology run 5
W01, W02, W03, W04, W05, W06, W07, W12, W19. These are the works of all three Mara Ellison records (A01, A02, A03), since they share one ORCID.
JSON: {"works": ["W01", "W02", "W03", "W04", "W05", "W06", "W07", "W12", "W19"]}
csv+ontology run 1
W01, W02, W03, W04, W05, W06, W07, W12, W19. These are the works of A01, A02 and A03, which are the same person by ORCID.
JSON: {"works": ["W01", "W02", "W03", "W04", "W05", "W06", "W07", "W12", "W19"]}
csv+ontology run 2
W01, W02, W03, W04, W05, W06, W07, W12, W19. Mara is one person across A01, A02 and A03 (same ORCID), so all nine works count, including W02, W03, W07 and W19 recorded under A02 and A03.
JSON: {"works": ["W01", "W02", "W03", "W04", "W05", "W06", "W07", "W12", "W19"]}
csv+ontology run 3
W01, W02, W03, W04, W05, W06, W07, W12, W19. These are the works of A01, A02 and A03, since all three records share one ORCID.
JSON: {"works": ["W01", "W02", "W03", "W04", "W05", "W06", "W07", "W12", "W19"]}
csv+ontology run 4
W01, W02, W03, W04, W05, W06, W07, W12, W19. These are all works recorded against A01, A02 or A03, the ORCID 0000-0002-9841-6229 person. A04's works (W08, W16) are a different person.
JSON: {"works": ["W01", "W02", "W03", "W04", "W05", "W06", "W07", "W12", "W19"]}
csv+ontology run 5
W01, W02, W03, W04, W05, W06, W07, W12, W19. These are all works of A01, A02 and A03, which share one ORCID.
JSON: {"works": ["W01", "W02", "W03", "W04", "W05", "W06", "W07", "W12", "W19"]}
csv+markdown run 1
W01, W02, W03, W04, W05, W06, W07, W12, W19. These are every work recorded against the Mara Ellison ORCID (A01, A02, A03).
JSON: {"works": ["W01", "W02", "W03", "W04", "W05", "W06", "W07", "W12", "W19"]}
csv+markdown run 2
Nine works: W01, W02, W03, W04, W05, W06, W07, W12, W19. These are all records under Mara Ellison's ORCID (A01, A02, A03), so this is the person's full list, not A01's alone (A01 alone has W01, W04, W05, W06, W12).
JSON: {"works": ["W01", "W02", "W03", "W04", "W05", "W06", "W07", "W12", "W19"]}
csv+markdown run 3
W01, W02, W03, W04, W05, W06, W07, W12, W19. Counted at person level: A01, A02 and A03 are the same ORCID, so their works are all Mara Ellison's.
JSON: {"works": ["W01", "W02", "W03", "W04", "W05", "W06", "W07", "W12", "W19"]}
csv+markdown run 4
W01, W02, W03, W04, W05, W06, W07, W12, W19. Mara Ellison's ORCID covers A01 (W01, W04, W05, W06, W12), A02 (W02, W07, W19) and A03 (W03).
JSON: {"works": ["W01", "W02", "W03", "W04", "W05", "W06", "W07", "W12", "W19"]}
csv+markdown run 5
W01, W02, W03, W04, W05, W06, W07, W12, W19. Because records with the same ORCID are one person, this includes A02's and A03's works. A01's own records alone give W01, W04, W05, W06, W12.
JSON: {"works": ["W01", "W02", "W03", "W04", "W05", "W06", "W07", "W12", "W19"]}
csv+padding run 1
W01, W04, W05, W06, W12. These are all the works with an A01 authorship row, of any type.
JSON: {"works": ["W01", "W04", "W05", "W06", "W12"]}
Why: works: expected ['W01', 'W02', 'W03', 'W04', 'W05', 'W06', 'W07', 'W12', 'W19'], got ['W01', 'W04', 'W05', 'W06', 'W12']
csv+padding run 2
W01, W04, W05, W06, W12. These are all A01 records, any type.
JSON: {"works": ["W01", "W04", "W05", "W06", "W12"]}
Why: works: expected ['W01', 'W02', 'W03', 'W04', 'W05', 'W06', 'W07', 'W12', 'W19'], got ['W01', 'W04', 'W05', 'W06', 'W12']
csv+padding run 3
W01, W04, W05, W06, W12. These are all works with A01 as an author, regardless of type.
JSON: {"works": ["W01", "W04", "W05", "W06", "W12"]}
Why: works: expected ['W01', 'W02', 'W03', 'W04', 'W05', 'W06', 'W07', 'W12', 'W19'], got ['W01', 'W04', 'W05', 'W06', 'W12']
csv+padding run 4
W01, W04, W05, W06, W12. These are all the works with A01 as author.
JSON: {"works": ["W01", "W04", "W05", "W06", "W12"]}
Why: works: expected ['W01', 'W02', 'W03', 'W04', 'W05', 'W06', 'W07', 'W12', 'W19'], got ['W01', 'W04', 'W05', 'W06', 'W12']
csv+padding run 5
W01, W04, W05, W06, W12. These are the A01 records only. The same ORCID also appears on A02 and A03, which add W02, W03, W07 and W19.
JSON: {"works": ["W01", "W04", "W05", "W06", "W12"]}
Why: works: expected ['W01', 'W02', 'W03', 'W04', 'W05', 'W06', 'W07', 'W12', 'W19'], got ['W01', 'W04', 'W05', 'W06', 'W12']