2021SC@SDUSC
本周与指导老师再次碰头,并确立了如下XML格式:
此为终版
Article
元素名称:article
描述:文章的根元素
element:
字段名 | 含义 | 备注 |
---|---|---|
head | 描述文章信息 | |
content | 描述文章结构信息 | |
view | 描述文章显示信息、兼容SVG | |
sources | 对文章按页进行扫描或者拍图片的信息 |
attribute:
名称 | 类型 | 含义 |
---|---|---|
id | string | 文章唯一编号UUID |
type | int | 文章类型,1 古文(默认)、2 现代文 |
version | int | sdoc版本号 |
Head
元素名称:head
描述:文章的基本信息
element:
字段名 | 含义 | 备注 |
---|---|---|
title | 文章标题 | |
authors | 作者 | 描述多位作者 |
book | 书籍信息 | 丛书对书籍信息 |
dynasty | 所属朝代 |
Example:
<Header> <title>李克用传</title> <authors>吴兢</authors> <book>后唐书</book> <dynasty>唐</dynasty> </Header>
title
元素名称:title
描述:文章题目
element:
字段名 | 含义 | 备注 |
---|---|---|
subtitle | 描述文章信息 |
attribute:
名称 | 类型 | 含义 |
---|---|---|
name | string | 题目原文名 |
note | string | 题目注释 |
type | int | 题目类型(待定) |
subtitle
元素名称:subtitle
描述:文章子题目
attribute
名称 | 类型 | 含义 |
---|---|---|
name | string | 题目原文名 |
note | string | 题目注释 |
type | int | 子题目类型 |
authors
元素名称: authors
描述: 描述文章的作者信息
element:
字段名 | 含义 | 含义 |
---|---|---|
author | 作者 | 一个或多个作者 |
author
元素名称:author
描述:文章每个作者的信息
element:
字段名 | 含义 | 含义 |
---|---|---|
author | 单个作者 |
attribute:
名称 | 类型 | 含义 |
---|---|---|
name | string | 作者名 |
id | int | 作者编号(通过编号去关联作者表) “作者表”包含作者的生卒、朝代、生平等信息 |
note | string | 作者注释 |
type | int | 作者类型0: 原文作者1: 批注作者2: 出版作者3: 再版作者 |
book
元素名称:book
描述:文章所属的书籍信息
element:
字段名 | 含义 | 备注 |
---|---|---|
relation | 文章和书籍的关系 |
attribute:
名称 | 类型 | 含义 |
---|---|---|
name | string | 书名 |
id | int | 书的唯一编号(关联书的相关表格) “书”表格包括书的描述,如书的作者、年代、目录等 |
note | string | 书注释 |
type | int | 书类型 |
volume | string | 卷 |
issue | string | 期 |
start_page | string | 起始页码 |
end_page | string | 结束页码 |
pages | string | 页码编号,以”,”区分每一页 |
relation
元素名称:relation
描述:描述文章和书籍之间的关系
attribute:
名称 | 类型 | 含义 |
---|---|---|
note | string | 注释 |
type | int | 关系类型 |
date
元素名称:date
描述:文章的时间信息
element:
名称 | 含义 | 备注 |
---|---|---|
publishDate | 出版时间 | |
writingDate | 作者创作这篇文章的时间 |
publishDate
元素名称:publishDate
描述:出版时间
attribute:
名称 | 类型 | 含义 |
---|---|---|
year | string | 年份,格式AD1981 |
dynasty | string | 朝代 |
note | string | 注释 |
格式:公元后AD,公元前BC
writingDate
元素名称:writingDate
描述:描述文章的时间信息
attribute:
名称 | 类型 | 含义 |
---|---|---|
year | string | 年份,格式AD1981 |
dynasty | string | 朝代 |
note | string | 注释 |
格式:公元后AD,公元前BC
Content
page
元素名称:page
描述:内容页面
element
名称 | 含义 | 备注 |
---|---|---|
section | 描述章节 |
attribute:
名称 | 类型 | 含义 |
---|---|---|
direction | string | 文字方向,0:默认竖排模式,1:横排模式 |
column | int | 每页几列 |
id | int | 唯一编号 |
type | int | 是否规则,如顶格,0:默认规则模式,1:顶格模式 |
section
元素名称:section
描述:章
element
名称 | 含义 | 备注 |
---|---|---|
subsection | 描述子标题 | 可以无 |
paragraph | 段落 |
attribute:
名称 | 类型 | 含义 |
---|---|---|
name | string | 章节名称 |
type | int | 类型(原有、后添加等) |
id | int | 唯一编号 |
subSection
元素名称:subSection
描述:章
element
名称 | 含义 | 备注 |
---|---|---|
subsection | 描述子标题 | 可以无 |
paragraph | 段落 |
attribute:
名称 | 类型 | 含义 |
---|---|---|
name | string | 章节名称 |
type | int | 类型(原有、后添加等) |
id | int | 唯一编号 |
level | int | 级别,如2级子标题 |
pargraph
元素名称:pargraph
描述:段落
element
名称 | 含义 | 备注 |
---|---|---|
sentence | 句 |
attribute:
名称 | 类型 | 含义 |
---|---|---|
type | int | 类型(原有、后添加等) |
id | int | 唯一编号 |
note | string | 对段落的注释 |
sentence
元素名称:sentence
描述:句子
element
名称 | 含义 | 备注 |
---|---|---|
word | 字 |
attribute:
名称 | 类型 | 含义 |
---|---|---|
type | int | 类型,0:普通段落,1:强调 |
id | int | 唯一编号 |
note | string | 对句子的注释 |
note_type | int | 注释类型(角注、边注、批注) |
word
元素名称:word
描述:词,词里面可以有一个或者多个字(char)
element
名称 | 含义 | 备注 |
---|---|---|
char | 单个字 | |
word_notes | 出现在正文中,对字的注释 |
attribute:
名称 | 类型 | 含义 |
---|---|---|
id | int | 唯一编号 |
note | string | 对词的注释 |
word_notes
元素名称:word_notes
描述:词的注释
element
名称 | 含义 | 备注 |
---|---|---|
word_note | 不同类型的注释 |
word_note
元素名称:word_note
描述:正文中的注释
element
名称 | 含义 | 备注 |
---|---|---|
char | 单个字 |
attribute:
名称 | 类型 | 含义 |
---|---|---|
id | int | 唯一编号 |
note_type | int | 注释类型(1. 文中注释、2. 角注、3. 边注、4. 批注) |
char
元素名称:char
描述:字
attribute:
名称 | 类型 | 含义 |
---|---|---|
id | int | 唯一编号(非常重要,和view里面对应) |
code | unicode编码 | 字的编码(可以对应自己编码的Unicode) |