book-diff

Book diff, used to show differences between two book versions

Éditeur en direct

[.book-diff]
[@id:135647]
[@lang:en-US]
[@language:de]
[@spaceId:sl]
[#How the Content-First Standard “bitmark” Enables the Digital Transformation and Democratization of Learning]
[##Or, what the digitization of textbooks has to do with Schiller and power sockets]
[@subtype:draft-book]
[@author:Philippe Pointet]
[@externalId:e-how-the-content-first-standard-bitmark-e_tnn9v9uncnyc]
[@kind:learning-path]
[@bookDiff: e-garantie-du-revenu_lj4qvpq8gk5m]
[@bookDiff: test-id]
[@maxTocChapterLevel:45]
[@processHandInLocation:Auckland]
[@sourceDocument:http://example.com/source.pdf]
[@internalPrintPdf:http://example.com/print.pdf]

Propriétés

Format du corps
bitmark
Corps
Optionnel
A un pied
Oui
Pièce jointe
all

bit-identity 11

Nom Description Format Min / Max Valeur par défaut
@id The unique identifier(s) for the bit string 0 - ∞ ""
@gUri Global URI for the bit string 0 - 1 ""
@customerId The customer-specific identifier for the bit string 0 - 1 ""
@externalId The external identifier for the bit string 0 - ∞ ""
▼ Anchor of the bit string 0 - 1 ""
customer▼ Anchor of the bit, as the customer's source names it string 0 - 1 ""
@sourceRL The original location of the information in the original source material string 0 - 1 ""
@sourceBB The source bounding box(es) for the bit (x, y, x1, y1) numberList4 0 - ∞ omit
@bitFingerprint Fingerprint(s) used by the AI extractor to identify the bit (font, style, color, pixels, etc.) string 0 - ∞ ""
@extractorTag The extractor tag(s) for the bit string 0 - ∞ ""
@extractorInternal Internal metadata used by the extractor for processing purposes string 0 - ∞ ""

bit-rights 5

Nom Description Format Min / Max Valeur par défaut
@copyright Copyright of the bit string 0 - 1 ""
@license Licence of the bit string 0 - 1 ""
@rightsPolicy The rights policy or policies for the bit string 0 - ∞ ""
@publisher The publisher(s) of the bit string 0 - ∞ ""
@publisherName The name of the publisher of the bit string 0 - 1 ""

bit-editorial 12

Nom Description Format Min / Max Valeur par défaut
@needsValidation If true, the bit needs validation boolean 0 - 1 false
@validationDate The date when the bit was validated string 0 - 1 ""
@aiGenerated If true, the bit is AI-generated boolean 0 - 1 omit
@aiDisclosureRequired If true, readers must be shown that the bit's content is AI-generated boolean 0 - 1 false
@aiModel The AI model used to create the bit's content, e.g. gpt-5, claude-sonnet-4 string 0 - 1 ""
@aiOperation What the AI did to the bit's content, e.g. generate, translate, rewrite, summarize, transform string 0 - 1 ""
@aiReviewed If true, a person has reviewed the bit's AI-generated content as an editor boolean 0 - 1 false
@machineTranslated If true, the bit is machine-translated string 0 - 1 ""
@translationOf Translation source reference string 0 - 1 ""
@reviewTag The review tag(s) for the bit string 0 - ∞ ""
@reviewerTag The reviewer tag(s) for the bit string 0 - ∞ ""
@internalComment Internal comment for the bit string 0 - ∞ ""

bit-display 14

Nom Description Format Min / Max Valeur par défaut
@isCollapsible If true, the bit is collapsible boolean 0 - 1 omit
@collapsed If true, the bit is collapsed boolean 0 - 1 false
@isSelectable If true, the bit is selectable boolean 0 - 1 false
@selected If true, the bit is selected boolean 0 - 1 false
@pageBreak If true, the bit starts on a new page boolean 0 - 1 false
@spansPageBreak If true, the bit spans a page break boolean 0 - 1 omit
@showInIndex If true, the bit is shown in the index boolean 0 - 1 false
@theme The theme(s) for the bit string 0 - ∞ omit
@rtl If true, the book is right-to-left boolean 0 - 1 false
@icon The icon for the bit string 0 - 1 ""
@iconTag The icon tag for the bit string 0 - 1 ""
@colorTag The color tag(s) for the bit string 0 - ∞ ""
@layer The layer(s) for the bit string 0 - ∞ ""
@layerRole The layer role(s) for the bit string 0 - ∞ ""

bit-tagging 11

Nom Description Format Min / Max Valeur par défaut
@searchIndex The search index(es) for the bit string 0 - ∞ ""
@search Search text of the bit string 0 - 1 ""
@tag The tag(s) for the bit string 0 - ∞ omit
@groupTag The group tag(s) for the bit string 0 - ∞ ""
@tag The tag(s) for the group string 0 - ∞ omit
@analyticsTag The analytics tag(s) for the bit string 0 - ∞ ""
@categoryTag The category tag(s) for the bit string 0 - ∞ ""
@topicTag The topic tag(s) for the bit string 0 - ∞ ""
@reportTag The report tag(s) for the bit string 0 - ∞ ""
@reductionTag The reduction tag(s) for the bit string 0 - ∞ ""
@bubbleTag The bubble tag(s) for the bit string 0 - ∞ ""
@target The target(s) for the bit string 0 - ∞ ""

bit-audience 7

Nom Description Format Min / Max Valeur par défaut
@lang The language for the bit string 0 - 1 ""
@altLangTag The alternative language tag for the bit string 0 - 1 ""
@ageRange The age range for the bit string 0 - ∞ ""
@levelCEFRp The CEFRp level for the bit string 0 - 1 ""
@levelCEFR The CEFR level for the bit string 0 - 1 ""
@levelILR The ILR level for the bit string 0 - 1 ""
@levelACTFL The ACTFL level for the bit string 0 - 1 ""

bit-accessibility 2

Nom Description Format Min / Max Valeur par défaut
@accessibilityTag The accessibility classification(s) for the bit enum 0 - ∞ omit
@accessibilityGroupTag Accessibility group tag(s) of the bit string 0 - ∞ ""
@accessibilityTag Accessibility classification(s) of the group enum 0 - ∞ omit

bit-feedback 3

Nom Description Format Min / Max Valeur par défaut
@feedbackEngine The feedback engine for the bit string 0 - 1 ""
@feedbackType The feedback type for the bit string 0 - 1 ""
@disableFeedback If true, feedback is disabled for the bit boolean 0 - 1 false

bit-diff 5

Nom Description Format Min / Max Valeur par défaut
@diffTo The diff to version for the bit string 0 - 1 ""
@diffOp The diff operation for the bit string 0 - 1 ""
@diffRef The diff reference for the bit string 0 - 1 ""
@diffContext The diff context for the bit string 0 - 1 ""
@diffTime The diff time for the bit number 0 - 1 omit

standard-item-lead 1

Nom Description Format Min / Max Valeur par défaut
% The item bitmark++ 0 - 1 ""
% The lead bitmark++ 0 - 1 ""
% The page number bitmark++ 0 - 1 ""
% The margin number bitmark++ 0 - 1 ""

standard-item-lead-instruction-hint 2

Nom Description Format Min / Max Valeur par défaut
! The instruction bitmark++ 0 - 1 ""
? The hint bitmark++ 0 - 1 ""

standard-tags 1

Nom Description Format Min / Max Valeur par défaut
@example The example(s) for the bit bitmark++ 0 - 1 omit

cover-image 1

Nom Description Format Min / Max Valeur par défaut
&coverImage The cover image string 0 - 1 ""
@license Licence of the resource string 0 - 1 ""
@copyright Copyright of the resource string 0 - 1 ""
@caption Caption of the resource bitmark++ 0 - 1 ""
@showInIndex If true, the resource is shown in the index boolean 0 - 1 false
@search Search text of the resource string 0 - 1 ""
@selected If true, the resource is selected boolean 0 - 1 false
@srcAlt Alternative source(s) string 0 - ∞ ""
@src1x Source URL of the image at 1x resolution string 0 - 1 ""
@src2x Source URL of the image at 2x resolution string 0 - 1 ""
@src3x Source URL of the image at 3x resolution string 0 - 1 ""
@src4x Source URL of the image at 4x resolution string 0 - 1 ""
@width Width of the image number 0 - 1 omit
@height Height of the image number 0 - 1 omit
@alt Alternative text for the image string 0 - 1 ""
@crop Crop box on the image: x, y, x1, y1 numberList4 0 - 1 omit
@private.specificUse The source specific-use value (e.g. an image size class), verbatim string 0 - 1 omit
@zoomDisabled If true, the image cannot be zoomed boolean 0 - 1 false

book-common 35

Nom Description Format Min / Max Valeur par défaut
@language Language(s) of the book string 0 - ∞ ""
@displayName Display name string 0 - 1 ""
@customerExternalId Customer-specific external identifier string 0 - 1 ""
@spaceId Space(s) the book belongs to string 0 - ∞ ""
@kind Kind of book string 0 - 1 ""
@subtype Subtype of book string 0 - 1 ""
# Title and subtitle bitmark++ 0 - 2 ""
@subject Subject(s) string 0 - ∞ ""
@author Author(s) string 0 - ∞ ""
@publications Publication(s) string 0 - ∞ ""
@hasMarkAsDone If true, the book has a "Mark as done" feature boolean 0 - 1 false
@processHandIn If true, the book is processed on hand-in boolean 0 - 1 false
@processHandInLocation Where the book was handed in string 0 - 1 ""
@isPublic If true, the book is public boolean 0 - 1 false alwaysEmit
@isTemplate If true, the book is a template boolean 0 - 1 false
@isTemplateStripTheme If true, the template's theme is stripped boolean 0 - 1 false
@isEditable If true, the book is editable boolean 0 - 1 false
@chatWithBook If true, readers can chat with the book boolean 0 - 1 false
@chatWithBookBrainKey BookBrain key for the chat string 0 - 1 ""
@enforceUpdateOverUserInput If true, new content overrides legacy content from the instance API boolean 0 - 1 false
@coverImage Cover image reference(s) string 0 - ∞ omit
@backgroundImage Background image reference(s) string 0 - ∞ ""
&backgroundImage The background image string 0 - 1 ""
@license Licence of the resource string 0 - 1 ""
@copyright Copyright of the resource string 0 - 1 ""
@caption Caption of the resource bitmark++ 0 - 1 ""
@showInIndex If true, the resource is shown in the index boolean 0 - 1 false
@search Search text of the resource string 0 - 1 ""
@selected If true, the resource is selected boolean 0 - 1 false
@srcAlt Alternative source(s) string 0 - ∞ ""
@src1x Source URL of the image at 1x resolution string 0 - 1 ""
@src2x Source URL of the image at 2x resolution string 0 - 1 ""
@src3x Source URL of the image at 3x resolution string 0 - 1 ""
@src4x Source URL of the image at 4x resolution string 0 - 1 ""
@width Width of the image number 0 - 1 omit
@height Height of the image number 0 - 1 omit
@alt Alternative text for the image string 0 - 1 ""
@crop Crop box on the image: x, y, x1, y1 numberList4 0 - 1 omit
@private.specificUse The source specific-use value (e.g. an image size class), verbatim string 0 - 1 omit
@zoomDisabled If true, the image cannot be zoomed boolean 0 - 1 false
@coverColor Colour of the book cover string 0 - 1 ""
@relatedBook Related book(s) string 0 - ∞ ""
@translationOfBook External id of the book this is a translation of string 0 - 1 ""
@userFeedbackTranslationUrl URL of the translation feedback form string 0 - 1 ""
@userFeedbackContentUrl URL of the content feedback form string 0 - 1 ""
@duration How long the book takes string 0 - 1 ""
@maxTocChapterLevel Deepest chapter level in the table of contents number 0 - 1 -1 alwaysEmit
@sourceDocument URL of the source document, e.g. a PDF string 0 - 1 ""
@internalPrintPdf URL of the internal print PDF string 0 - 1 ""
@allowPrint Whether printing is allowed: enforced on / off, or per space configuration enum 0 - 1 useSpaceConfiguration alwaysEmit
@hasPrintRestriction If true, printing is restricted boolean 0 - 1 true alwaysEmit
@extractorExtractionTimestamp Extraction timestamp(s) of the conversion string 0 - ∞ ""

book-diff 1

Nom Description Format Min / Max Valeur par défaut
@bookDiff Reference to the book this diff compares to string 0 - 1 ""