排版错误和byline标签的使用

《貞元新定釋教目錄》卷24:「吳品經五卷(即是小品般若)天竺三藏康僧會譯 第三譯新道行經十卷(亦名小品或七卷祐錄名更出小品)西晉三藏竺法護譯第四譯」(CBETA, T55, no. 2157, p. 959c17-21)
 
其中:西晉三藏竺法護譯  不是文章的作者,所以不应该靠右排版
 
第四譯 应该和 第三譯 对齐,不应该单独起一行
 
这一章中类似错误比较多,不再枚举
 
去xml文件中查找,可以看到作者都使用了byline标签。
 
而整部经文的作者译者和文中出现的 作者译者含义是不同,后者其实属于term标签更适合一些。
 
还有就是byline标签的属性cb:type的值,有的时候是小写的author,有的时候是大写的Author,有的时候却是中文
 
十分的不统一
 
另外,去查看第四译这三个字的时候,发现用了一个<p rend="inline">的标签,于是发现很多这种行内段落。
 
这种标签表示其实应该属于一个行内元素,不知道为什么要使用p标签。导致显示总有问题。其实可以统一修改成span或者其实标签。另外,这个标签是在前面的p标签的外面的。所以会导致在意思上一致的一个段落分成两个段落。
 
修改方式大致应该是将前面p标签的结束拉到整个段落里面,然后将这三个字的p标签改为span
討論區:
maha's picture

《貞元新定釋教目錄》卷24:「吳品經五卷(即是小品般若)天竺三藏康僧會譯 第三譯新道行經十卷(亦名小品或七卷祐錄名更出小品)西晉三藏竺法護譯第四譯」(CBETA, T55, no. 2157, p. 959c17-21)
 
其中:西晉三藏竺法護譯  不是文章的作者,所以不应该靠右排版
 
第四譯 应该和 第三譯 对齐,不应该单独起一行
 
这一章中类似错误比较多,不再枚举
 
******
 
还有就是byline标签的属性cb:type的值,有的时候是小写的author,有的时候是大写的Author,有的时候却是中文
 
十分的不统一
 
以上兩點,CBETA 會列入檢討。感謝!
 
至於你對 <p rend="inline"> 標記的建議,我會反映給標記同仁參考。
CBETA Maha 吳寶原 

 

从程序的角度来说, inline的p标签恐怕不容易处理。

但是byline标签是比较容易用程序一次性处理掉的。

另外,byline标签还有一个问题,就是作为标示文章作者译者的标签。在只有一位的情况下,是比较简单的。

但是在在有多人参与的情况下,就会产生问题。

比如《瑜伽师地论》里面弥勒菩萨是作者。玄奘法师是译者。他们之间存在关系。

在信息处理上来说,用一个标签把他们放在一起,是比较好的,类似:

<bylines>

<byline cb:type="auth">弥勒菩萨</byline>

<byline cb:type="tran">玄奘法师</byline>

</bylines>

这样子,当然,具体使用什么我就不知道了

 

现在,他们都是分散放在body里面的。

 

Linux版本阅藏程序:

http://cbeta.buddhism.org.hk

 

maha's picture

在信息处理上来说,用一个标签把他们放在一起,是比较好的,类似:
 
<bylines>
 
<byline cb:type="auth">弥勒菩萨</byline>
 
<byline cb:type="tran">玄奘法师</byline>
 
</bylines>
 
这样子,当然,具体使用什么我就不知道了
 
就 T30n1579.xml,CBETA 目前處理作:
 
<byline cb:type="Author">彌勒菩薩說</byline>
<byline cb:type="Translator">玄奘奉 詔譯</byline>

 

CBETA Maha 吳寶原 

 

哦,估计这里你没理解我的意思。我的意思是,弥勒菩萨和玄奘法师,是处于两个不相干的标签之中。

而在含义上,他们是相干内容,应该在这两个标签之外,还有一个统一的标签,比如bylines(当然没有,我杜撰的)。

 

包括前面谈到的list标签下面的byline标签。

现在的问题是什么呢?

明明有teiHeader标签。但是我要想得到经文的标题和作者,都非常困难。

经文的标题不是title,而是cb:jheader。

而作者则是在正文body之内,多位作者没有相关性。

举一个例子,我想做到这样的效果:

我看到作者之后,就认为下面是正文,那么我在每个作者之后空出来两个空行,以便为显示正文留出空间。

但是在有多个作者之后,这么做就很难看了。为了做到上面的效果,我必须去探测byline之后是不是还有byline!

但是解决这个问题很简单,只要把所有的作者、译者、正义、笔受、润色、序作者。。。。等等一干人,全部放在一个标签内就解决了

Linux版本阅藏程序:

http://cbeta.buddhism.org.hk

 

maha's picture

OK,了解,你這是對於標記設計的建議,我會轉給相關人員。謝謝!

CBETA Maha 吳寶原