Why field code in MS Word contain so much informations?
I'm curious if all this is really needed. In particular the abstract.
How I understand to update citation or generate bibliography, zotero word plugin query zotero using the items id anyway (do not use the field data). It's that correct? Is that case, why keeping anythings else but the ID and things like locator?
Having lighter fields data could improve performance on MacOS MS Word by reducing the transmitted information and document writes?
An example of field code:
{ ADDIN ZOTERO_ITEM CSL_CITATION
{
"citationID": "a2882e2be5k",
"properties": {
"formattedCitation": "(Allen 2011, 188)",
"plainCitation": "(Allen 2011, 188)",
"noteIndex": 0
},
"citationItems": [
{
"id": 342,
"uris": [
"http://zotero.org/users/local/ibWt60LF/items/P5EYVHT4"
],
"uri": [
"http://zotero.org/users/local/ibWt60LF/items/P5EYVHT4"
],
"itemData": {
"id": 342,
"type": "book",
"abstract": "Few events in the history of humanity rival the Industrial Revolution. Following its onset in eighteenth-century Britain, sweeping changes in agriculture, manufacturing, transportation, and technology began to gain unstoppable momentum throughout Europe, North America, and eventually much of the world—with profound effects on socioeconomic and cultural conditions. In The Institutional Revolution, Douglas W. Allen offers a thought-provoking account of another, quieter revolution that took place at the end of the eighteenth century and allowed for the full exploitation of the many new technological innovations. Fundamental to this shift were dramatic changes in institutions, or the rules that govern society, which reflected significant improvements in the ability to measure performance—whether of government officials, laborers, or naval officers—thereby reducing the role of nature and the hazards of variance in daily affairs. Along the way, Allen provides readers with a fascinating explanation of the critical roles played by seemingly bizarre institutions, from dueling to the purchase of one’s rank in the British Army. Engagingly written, The Institutional Revolution traces the dramatic shift from premodern institutions based on patronage, purchase, and personal ties toward modern institutions based on standardization, merit, and wage labor—a shift which was crucial to the explosive economic growth of the Industrial Revolution.",
"ISBN": "978-0-226-01476-0",
"language": "en",
"note": "Google-Books-ID: BABNNdsSQNwC",
"number-of-pages": "450",
"publisher": "University of Chicago Press",
"source": "Google Books",
"title": "The Institutional Revolution: Measurement and the Economic Emergence of the Modern World",
"title-short": "The Institutional Revolution",
"author": [
{
"family": "Allen",
"given": "Douglas W."
}
],
"issued": {
"date-parts": [
[
"2011",
10,
25
]
]
}
},
"locator": "188"
}
],
"schema": "https://github.com/citation-style-language/schema/raw/master/csl-citation.json"
}
}
How I understand to update citation or generate bibliography, zotero word plugin query zotero using the items id anyway (do not use the field data). It's that correct? Is that case, why keeping anythings else but the ID and things like locator?
Having lighter fields data could improve performance on MacOS MS Word by reducing the transmitted information and document writes?
An example of field code:
{ ADDIN ZOTERO_ITEM CSL_CITATION
{
"citationID": "a2882e2be5k",
"properties": {
"formattedCitation": "(Allen 2011, 188)",
"plainCitation": "(Allen 2011, 188)",
"noteIndex": 0
},
"citationItems": [
{
"id": 342,
"uris": [
"http://zotero.org/users/local/ibWt60LF/items/P5EYVHT4"
],
"uri": [
"http://zotero.org/users/local/ibWt60LF/items/P5EYVHT4"
],
"itemData": {
"id": 342,
"type": "book",
"abstract": "Few events in the history of humanity rival the Industrial Revolution. Following its onset in eighteenth-century Britain, sweeping changes in agriculture, manufacturing, transportation, and technology began to gain unstoppable momentum throughout Europe, North America, and eventually much of the world—with profound effects on socioeconomic and cultural conditions. In The Institutional Revolution, Douglas W. Allen offers a thought-provoking account of another, quieter revolution that took place at the end of the eighteenth century and allowed for the full exploitation of the many new technological innovations. Fundamental to this shift were dramatic changes in institutions, or the rules that govern society, which reflected significant improvements in the ability to measure performance—whether of government officials, laborers, or naval officers—thereby reducing the role of nature and the hazards of variance in daily affairs. Along the way, Allen provides readers with a fascinating explanation of the critical roles played by seemingly bizarre institutions, from dueling to the purchase of one’s rank in the British Army. Engagingly written, The Institutional Revolution traces the dramatic shift from premodern institutions based on patronage, purchase, and personal ties toward modern institutions based on standardization, merit, and wage labor—a shift which was crucial to the explosive economic growth of the Industrial Revolution.",
"ISBN": "978-0-226-01476-0",
"language": "en",
"note": "Google-Books-ID: BABNNdsSQNwC",
"number-of-pages": "450",
"publisher": "University of Chicago Press",
"source": "Google Books",
"title": "The Institutional Revolution: Measurement and the Economic Emergence of the Modern World",
"title-short": "The Institutional Revolution",
"author": [
{
"family": "Allen",
"given": "Douglas W."
}
],
"issued": {
"date-parts": [
[
"2011",
10,
25
]
]
}
},
"locator": "188"
}
],
"schema": "https://github.com/citation-style-language/schema/raw/master/csl-citation.json"
}
}
-
adomasvenThe macOS integration is not limited by the size of field codes but a more general inefficiency of the available API and thus by size of document, number of fields and number of operations performed during a document update. The field data is stored in documents so that citations can be generated even if the user removes or otherwise loses the cited item from their library. Abstracts are indeed a bit of an overkill though and we do not store them for Google Docs where the size of data actually has a significant impact on integration speed, although a few citation styles do actually use the abstract. Either way, while storing the abstract in the large number of cases may be redundant, there is little reason to remove this redundancy. We will also have more use cases for it later, such as allowing to restore deleted items straight from the document, in which case you want to retrieve all fields, including the abstract.
-
gagarineThanks for the info :)