Donizo

Donizo (also Domnizo, Donizone) of Canossa, was an Italian monk and author in the late eleventh and early twelfth centuries. His work is an important source on Matilda of Tuscany and her dynasty, and also on Gregorian Reform and the Investiture Controversy more generally.

Miniature of Matilda of Tuscany from the frontispiece of Donizo's Vita Mathildis (Codex Vat. Lat. 4922, fol. 7v.). Matilda is depicted seated. On her right, Donizo presents her with a copy his work, on her left is a man with a sword (possibly her man-at-arms).

Life

Donizo was born c.1071/2, perhaps at Canossa or at Parma. He became a monk at the Benedictine monastery of Sant’Apollonio of Canossa c.1086/7. By 1136 he was abbot of the monastery.

Works

He composed several works in Latin, including the Enarratio Genesis, a fragmentary commentary on the Book of Genesis, of which 378 leonine verses remain.

His most famous work is the Vita Mathildis (Life of Matilda), written in leonine hexameters. The Life is divided into two books, the first of which entitled, De Principibus Canusinis (‘'On the princes of Canossa’'), concentrates on the ancestors of Matilda of Tuscany, and their possession of the castle of Canossa; the second book focuses on Matilda herself. The Vita Mathildis was written between 1111 and 1115. It was completed shortly after Matilda died in July 1115 and was thus hastily re-dedicated to Empress Matilda.

There are many later medieval epitomes (or versions) of Donizo's Life of Matilda.[1]

Notes

gollark: Please also give me write access to the repo.
gollark: Oh, right, array indexing.
gollark: ```python# parsita-based pseudocode syntax parserfrom stmt import *from parsita import *from parsita.util import constantdef compose(f, g): return lambda x: f(g(x))def map_expr(x): start, end = x if end == "": return start return Op([start, end[1]], end[0])def map_unop_expr(x): return Op(x[1], x[0])def aliases(name, aliases): p = lit(name) for alias in aliases: p |= (lit(alias) > (lambda _: name)) return pclass ExprParser(TextParsers): ε = lit("") IntLit = reg("\-?[0-9]+") > compose(IntLit, int) StrLit = "'" >> reg("[^']*") << "'" > StrLit # TODO escapes (not in "spec" but could be needed) FloatLit = reg("\-?[0-9]+\.[0-9]+") > compose(FloatLit, float) Identifier = reg("[a-zA-Z_]+[a-zA-Z_0-9]*") > Var BracketedExpr = "(" >> Expr << ")" UnaryOperator = lit("NOT") Start = FloatLit | StrLit | IntLit | BracketedExpr | (UnaryOperator & Expr > map_unop_expr) | Identifier # avoid left recursion problems by not doing left recursion # AQA pseudocode does not appear to have a notion of "operator precedence", simplifying parsing logic nicely BinaryOperator = aliases("≤", ["<="]) | aliases("≠", ["!="]) | aliases("≥", [">="]) | lit("DIV") | lit("MOD") | lit("AND") | lit("OR") | reg("[+/*\-=<>]") End = (BinaryOperator & Expr) | ε Expr = (Start & End) > map_exprparse = ExprParser.Expr.parsex = parse("1+2+3 != 6 AND NOT 4 AND x + y")if isinstance(x, Failure): print(x.message)else: print(x.value)```
gollark: <@332271551481118732> Expression parsing is done, I think.
gollark: I wonder if AQA pseudocode *does* have operator precedence. We may need to harvest exam papers.

References

  • P. Golinelli, ‘Donizone (Domnizo, Donizo)’, in Dizionario Biografico degli Italiani - Volume 41 (1992)
  • Donizo of Canossa, Vita Mathildis, in Vita di Matilde di Canossa, ed. and (Italian) trans., P. Golinelli (Milan, 2008)
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.