私は、オントロジーのアセンブリが使用されているセマンティックWebアプリケーションに取り組んでいます。OWLをアセンブリに変換するためにRowlexOWLGrinderを使用しました。
オントロジーには、.dllアセンブリ内のいくつかの定数を含むtpEnumクラスに変換された個人を持つクラスがいくつかあります。たとえば、Languageという名前のOWLクラスとEnglishという名前の個人は、英語の定数を含むLanguageという名前のクラスに変換されます。Language.Englishは文字列であり、オントロジーの個人に指定されたURIを含みます。
代替テキストhttp://img5.imageshack.us/img5/9308/73263054.jpg 代替テキストhttp://img5.imageshack.us/img5/2246/11461238.jpg
このコンテキストでは、列挙型クラス定数間を循環する方法を見つけることができません。たとえば、次のようなものを使用します。
foreach (string item in Enum.GetNames(typeof(Language)))
{
}
このコードは、Languageが列挙型ではないという例外をスローします。
誰かがこの問題で私を助けてくれるだろうかと思っていました。