Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
个人日记XML格式?_Xml_Xsd_File Format - Fatal编程技术网

个人日记XML格式?

个人日记XML格式?,xml,xsd,file-format,Xml,Xsd,File Format,我想知道有哪些开源标准XML格式可用于实现个人日记移动或桌面应用程序可能实现的所有数据(以及此类格式已经支持的所有可能添加的功能)。我在网上搜索过,但什么也没找到。理想情况下,我所追求的格式将得到广泛的实施和支持,并允许轻松地将日志数据备份到服务器,并在一个日志应用程序和另一个日志应用程序之间来回传输日志数据。当然,最基本的日记只需要这种XML文件格式支持的所有功能的子集(只是一个日期列表,每个日期都有自己的纯文本注释) 以下格式介绍了我在一个开放的、可互操作的标准XML for diaries

我想知道有哪些开源标准XML格式可用于实现个人日记移动或桌面应用程序可能实现的所有数据(以及此类格式已经支持的所有可能添加的功能)。我在网上搜索过,但什么也没找到。理想情况下,我所追求的格式将得到广泛的实施和支持,并允许轻松地将日志数据备份到服务器,并在一个日志应用程序和另一个日志应用程序之间来回传输日志数据。当然,最基本的日记只需要这种XML文件格式支持的所有功能的子集(只是一个日期列表,每个日期都有自己的纯文本注释)

以下格式介绍了我在一个开放的、可互操作的标准XML for diaries文件格式实现中寻找的一些更基本的功能:

<?xml version="1.0">
<diary>
  <day date="2015-03-01">
    <entry categories="dream" topics="mary,lunch">
      <text>
Today I dreamt about having lunch with mary in the park. At the end I got scared and ran away.
      </text>
    </entry>
    <entry categories="storytelling idea" topics="engineering,flying">
      <text>
Today I was walking to school.  One thought that came to me was that of a flying bycicle. I came up with everything required to build one. Now I just need to find all the pieces and assemble them.
      </text>
    </entry>
  </day>
  <day date="2015-03-02">
    <entry categories="thoughts" topics="beach">
      <text>
If everybody went to the beach on the very same day, people would be sitting one on top of the other. It would be really crowded!
      </text>
      <image src="images/beach001.jpg" />
    </entry>
  </day>
</diary>

今天我梦见和玛丽在公园吃午饭。最后我吓得跑开了。
今天我步行去学校。我想到的一个想法是一只会飞的野猫。我想出了建造一个所需的一切。现在我只需要找到所有的零件并组装它们。
如果每个人都在同一天去海滩,人们就会一个坐在另一个上面。那会很拥挤的!

< /代码> 如果您找不到专用的日记标准,请考虑使用日历的标准XML格式:

  • (RFC-6321)是iCalendar的XML格式
  • 是OASIS的标准日历格式

您可以为日记条目使用描述或注释字段,并且互操作性将比专有日记格式更高。

您可以定义自己的,您知道。当然,除非您在问题中没有指定其他软件需求。XML已经是一种广泛支持的格式,即使它是一种自定义定义。是的,没错,我可以自己定义,但我宁愿依赖一种满足软件互操作性要求的标准。如果我定义自己的,除了用来创建日记笔记的软件之外,没有其他软件能够读取它,这对我来说是一个真正的问题。还有什么软件使用日记笔记?回答这个问题,你可能会有你的格式。否则,这只是一个假设,因为你和我的谷歌搜索似乎都没有结果。谢谢@kjhughes的回答。现在我想起来了,日记实际上只是日历的简化版本:每天有一个或多个条目,每个条目都有一个或多个用户定义的标签与之关联,当然,因为个人日记主要是叙述性的(记忆、讲故事、感觉、想法、梦想、秘密可能是使用的一些标签)与其专注于安排无意义的约会和时间,时间使用的日历XML格式将是不相关的(用户使用的任何时间都将嵌入文本中)。此外,用户将希望有一个单独的(可能更强的)密码来保护他们的日记(这可能需要创建一个单独的帐户)。个人日记本质上是私人的,从不共享。我不清楚的是,您描述的日历格式是否允许引用图像(作为单独存储的文件)。也许Google calendar支持自定义任务,但是图像必须存储在Google Drive中(或者可能存储在Google Picasa Web或DropBox中,在那里可以有更多的存储空间,并且可以配置这样的云存储位置)?也许除了上述描述条目类型的条目类型标签之外(思想、想法、梦想等)如果可以提供一些系统定义的值,然后可以对这些值进行扩充,则日记可以保留单独的条目主题标签(例如aboutmary、Rinocerous、kansas等).冒着偏离q/a协议太远的风险,我将对您提到的一些主题进行最后一轮讨论:可能很难通过XML扩展xCal,但您可以发明自己的方法来注释其
描述
xsd:string
)content.OTOH,WS-Calendar的
工件
属于
工件类型
,它位于
xsd:any
上,因此您可以根据您的日志需要使用XML对其进行扩展。密码是软件和系统的领域,而不是XML格式。希望这有所帮助。祝您好运。再次感谢您,您的评论也非常有用。如果您不知道,我会告诉您ind(我希望你不会),请允许我再问你一个问题。谷歌日历API支持什么格式(可能是一些专有的XML和JSON文件格式?),是否有任何开源库允许您从
xCal
WS-Calendar
格式以及
Google-Calendar
支持的格式进行来回转换?