2016-09-29 32 views
0

我有食品生產商,想發佈他們生產的產品信息。我希望每個產品(例如一個巧克力棒)成爲一個個體,因此我可以將我的軟件的某些功能應用於每件產品。努力爲食品設計適當的本體/詞彙

問題是,我希望每個人都能顯示其成分,但不想將這些信息反覆寫入每個人。例如。特別的巧克力棒「XY」與其他巧克力棒「XY」具有相同的成分。因此,我正在考慮製作一個貓頭鷹課程「Chocolate bar XY」,其中這些信息將被存儲爲該貓頭鷹課程的屬性。但我不確定這是否正確。

我得到的另一個想法是做特殊的課程「食品描述」,它的實例「XY巧克力棒的描述」將描述巧克力棒產品並鏈接到每個巧克力棒「XY」,但我也一樣不要認爲這是一個好的解決方案。

什麼是合適的解決方案?感謝您的幫助。

回答

0

您剛剛給出了「繼承與組合」argument的具體示例。

任何一個都可以工作。

我不禁想到OWL和本體是很少聽到的90年代技術。那是因爲機器學習是否流行,還是他們對解決問題沒有多大幫助?

Doug Lenat已經在Cyc上工作了30年。這裏有一篇文章說它現在才被應用。我不知道它將如何超越數據和機器學習。爲什麼要花30年的時間對本體進行編程,以便機器每天可以讀取數TB的數據並實時瞭解空間?

+0

你說得對,我感興趣的是,這個問題在語義世界中是如何解決的?無論是實例共享的信息都存儲在本體類中,還是包含共享信息的特殊「描述」實例中,或以其他方式存儲... – user3024710

+0

ThoughtWorks文章非常好。我建議你閱讀它。我認爲這會有所幫助。 – duffymo