什么是“元数据设计原则”?

时间:2009-05-27 18:10:45

标签: design-principles

我正在查看我正在考虑申请的职位描述,其中一项要求是“熟悉元数据设计原则”。

有些人可以作一个简短的解释吗?我可能对这个概念很熟悉,但我以前从未听过这个术语。

我让谷歌找到更多信息,但没有取得好成绩。除了这篇名为 Metadata Principles and Practicalities 的白皮书。它有点沉重,我希望能找到一个快速解释。


附加说明:感谢目前为止的所有答案。他们一直很好。我想澄清一点,我熟悉元数据是什么,但我从未听说过“元数据设计原则”。元数据有哪些设计原则?这对于一本书来说是一个足够大的主题吗?一本小册子?正如罗伯特哈维所指出的,这听起来像是人力资源部门人员发明的模糊术语。

4 个答案:

答案 0 :(得分:1)

我敢打赌它意味着“设计原则包括由元数据驱动”。

元数据的设计原则并不多 - 它通常由您的工具提供。

但是,有些组织希望将元数据作为应用软件规范,构建和运营的关键部分。

如果他们希望某人的设计原则包括大量使用元数据,那么它可能会像“元数据设计原则”这样的短语出现。

但是,在我说了什么之前,我会问他们他们认为这意味着什么。

答案 1 :(得分:0)

基本上,这将是关于数据的数据设计;也就是说,用附加数据表征数据。元数据是关于数据的数据;数据可以是给定项目的订单,关于它的元数据可以是您获得的许多订单等等。正确的元数据设计涉及了解哪些类型的信息可能对您的任何数据有用和有趣正在分析,并认识到如何最恰当地跟踪和捕捉它。

例如,特定日期内某本书的销售数量可能有用;不一定是指同一分钟内同一本书的销售数量。同样,给定年份的销售数量可能不如按月销售额等有用。在此示例中,它是粒度,但元数据设计可能涉及许多其他事项;或许作为另一个例子,销售的地理分布很重要。

答案 2 :(得分:0)

“熟悉元数据设计原则”这句话听起来很可疑,就像人力资源部门发明的那些模糊不清的短语之一,他们不知道他们在谈论什么。但是,我会捅它。

元数据是通过描述其他数据的属性或特征来增强其他数据的数据。

示例:

在以下标记中:

<a href="http://google.com">Link to Google</a>

href描述符是元数据,因为它“装饰”或进一步描述了链接。它是链接的属性。通常,所有HTML属性都是元数据。

C#属性是元数据。 Microsoft将属性称为“将声明性信息与类关联的方式。”

[System.Serializable]
public class SampleClass
{
    // Objects of this type can be serialized.
}

在数据库表中,记录的地址字段中包含的值:

12345 Main Street

只是数据,但是数据库中字段的定义:

Type: Text
Length: 50

是元数据。

在MP3文件中,音频只是数据,但作者,标题和比特率等MP3标签都是元数据。

XML是数据,XSD是元数据。 XSD可用于表示XML文档必须符合的一组规则,以便被视为“有效”。

特定时期内某本书的销售数量不是该书的元数据,因为它没有进一步描述该书本身,只描述了其销售情况。但是,书籍的作者,标题和页数是该书的元数据(ISBN也是如此)。

有。现在您了解“元数据设计原则”。

答案 3 :(得分:0)

以下是C. Larman撰写的“应用UML和模式”的摘录:

  

反光或元级设计

     

这种方法的一个例子是使用   java.beans.Introspector到。{1}}   获取BeanInfo对象,要求   bean的getter Method对象   属性X,并调用   Method.invoke。系统是   免受逻辑或影响   外部代码变化   使用的反射算法   内省和元语言   服务。它可能被认为是   数据驱动设计的特例。