# eDoc-標籤功能 ###### tags: `軟體開發文件` `edoc` > 此文件目前只有大綱,需填充內容 [ToC] # 1. Introduction eDoc的此項功能是對檔案附加額外資訊,主要有一般標籤,表單,以及附件等三種型式,此文件會提供這三種的實作方式。 檔案的額外附加資訊都是存放在DB Tag Collection(參考連結),這些資訊主要由proppatch/put等method寫入,其儲存型別都是字串,於前台顯示時則以字串的格式來區分為一般標籤/表單/附件。 - 一般標籤/表單是採用proppatch方法進行寫入。 - 附件則是put檔案之後寫入。 - 以字串的格式區分為一般標籤/表單/附件。 # 2.功能規格說明 ## <font size=5px>2.1 Timeline</font> - set tag UML diagrams ```sequence Client->Server: proppatch data/put file Note right of Server: write DB by webdav ``` - get tag UML diagrams ```sequence Client->Server: propfind tag list Note right of Server: query tag DB by webdav Server-->Client: return data Note left of Client: Client analysis Note left of Client: display tag/form/attach ``` ## <font size=5px>2.2 設計方法</font> 以下依序說明字串格式的設計與轉換規則 ### <font size=4px>2.2.1 一般標籤</font> 沒有任何規則的文字,主要以簡短的單字代表指定的屬性。 ex: "spec","eDoc",DB" .. - **轉換規則** 沒有任何規則,只要不符合表單以及附件的轉換規則,都視為一般標籤。 ### <font size=4px>2.2.2 表單</font> 用Key:Value表示的文字。 ex: "date:12/04","文件名稱:test.docx","備註:XXX" - **轉換規則** 使用":"切割成keyValue形式為表單標籤 ### <font size=4px>2.2.3 附件</font> json格式表示、內容包含key、content等等 - **轉換規則** 能轉換成json且內容包含key、content(內含type、value(附件資訊))
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up