トップスポーツチームの監督に教わる秘訣
この論文では、氏が発見した原則を要約し、その原則をいかにしてソフトウェア開発に応用するかを説明します。
作者 Hartmut Wilms, 翻訳者 編集部 投稿日 2007年9月3日 午後11時57分
SemanticのWSDLとXMLスキーマ(SAWDL)に関する見解が推薦地位に到達し、2007年8月28日にW3C基準となった。Web ServiceとSemantic Webの基準がW3Cと平行して改定されてきたが、その二つのグループは長い間互いに関与していることは無かった。 Semantic Webの背景にある基礎的な考えはデータとしてのWebである。
Semantic Webは2つの項目について述べられている。オリジナルのWeb上では主にドキュメントの内部変化に集中している統合の一般的なフォーマットと、いろいろなソースから集められたデータのコンビネーションである。
データが実際世界のオブジェクトにどのように結びつくかということを記録するための言語についても記載されている。それによって人やマシーンが一つのデータベース内からスタートして、ワイヤーではなく同じものであることによって繋がっている半永久的なデータベースを介して動くことができるのだ。
Semantic Webデータ内でデータはセマンティックモデルに代表されている。そのようなモデルを定義するのに使われていた二つの主要なW3C基準がある。Resource Description Framework(RDF)とWeb Ontology Languatge(OWL)である。RDFが情報と知識交換に使われていたのに反して、OWLはウェブサーチと知識マネージメントをサポートし、本体論を定義するのに使用されていた。
SAWDLは、WSDLとXSD要素からWSDL外で定義されたSemanticのモデルの使用法を取り入れることにより、Web ServicesとSemantic Webの隙間を埋めようとするものである。
- もっと広範囲で見た性質としては、WSDLかXMLスキーマのコンポーネントと、いくつかのセマンティックモデルのコンセプト間の関連性を特定する、モデルリファレンスである。それはWSDLインターフェース、作動、誤作動と同様にXMLスキーマ型定義、要素の宣言、特性の宣言をアノテートするのに使用されていた。
- もう2つの拡大された範囲でみた特性は、リフティングSchema MappingとloweringSchemaMappingと言う名のもので、セマンティックのデータとXML間でのマッピングを特定するための要素宣言とタイプ定義に追加される。
モデルリファレンスはセマンティックモデル内のコンセプトを直接的に言及するのに使われていた。もしコンポーネントか要素が直接的に言及されるのであれば、リフティングSchemaMappnigとloweringSchemaMappingはデータマッピング変換を示すのに使われるかもしれない。 リフティングはXMLをセマンティックデータへの変換を許容し、LoweringはセマンティックデータからXMLへの変換のために使用される。
Semanticモデルとコンセプトはサービスをディスカバリするのに理想的である。今日ディスカバリはWSDLかXSDの加工物内に含まれているデータ に制限されている。ビジネスエンティティ、プロセス、能力のような現実世界のデータを代表しているセマンティックモデルを用いる際には、 "dumb"なキーワードよりもむしろセマンティックの情報ベースにクエリを定義して、適した機能のマッチングを受け取る。
"Semantic Web Services"に関して触れている他のグループとの標準化作業もある。そのグループの中の一つはSemantic Web Services Initiative(SWSI)でSemantic WebとWeb Servicesの技術を合体させるインフラを作ろうとしている学問、または産業リサーチャー達の一時的な団体となっている。Semantic Web Services Framework(SWSF)はSemantic Web Services Language(SWSL)とSemantic Web Services Ontology(SWSO)を合併する、セマンティックなりにWeb Servicesを特定するためのもう一つの標準化作業である。またそれは規則ベースの言語とプロセスの本体論を利用する。
12/5 CSQ会員限定技術情報交換会にてJCP議長が標準化について語る
セキュアなIT基盤と付帯運用サービス”SecureOnline”
【無償】「Google Apps 企業向けソリューションセミナー」のご案内
この記事では、私達がどのようにして大規模(240人月、10万行強)でインドとオランダの開発者も参加したスクラム・プロジェクトを成功させたのかを示しています。
Agileカンファレンスに「参加者としてだけでなく、発表者として参加しよう」を掲げたチームgoyattomは、サブミッションを提出し、7つのセッションが日本から選択されました。参加者はカンファレンスで各々の発表や、各セッションへの参加、諸外国のエンジニアとの出会い、ステージ上で DearXPを熱演などの様々な思い出を抱えて、無事日本に戻ってきました。
マイクロソフトのRobert Bellが、SilverlightとJavaを使用したインターオペラビリティのシナリオを紹介し、サンプルコードを例にとってアーキテクチャの手引きを提供します。
Agileカンファレンスに「参加者としてだけでなく、発表者として参加しよう」を掲げたチームgoyattomは、サブミッションを提出し、7つのセッションが日本から選択されました。サブミッションが選択された人、そうでない人も含めて、個々の目的意識の確認、膨大なプログラムから聞きたいセッションの選択、旅行の準備、プレゼンテーションの準備の期間を終えて、無事当日を迎えました。
筆者はアジャイルソフトウェア開発についての年に一度の国際会議であるAgile2008に初めて参加してきました。今年の日本からの参加者の数は14名にも及び、発表者は5名、受け持ったセッションは8つに及び、例年にない活躍を見せました。なぜ今年のAgile2008では、これほど多くの日本人が参加し発表に至ったのか? そのレポートをお届けします。
エスエムジーでは、Java全般を対象にしたトラブルシューティングサービス「JaTS」を提供しています。この記事では、前回に引き続き、JaTSにて蓄積したトラブル事例とその解決ノウハウの一部をお送りしている「Javaトラブルシューティングメールマガジン」(JTSMM)の総集編として、過去2ヶ月のトラブル事例と追加情報をダイジェストとして提供いたします。
この記事では、モデル駆動アプローチがうまく機能しない、または機能しなくなることによって期待した結果が実現できなくなる 8 つの理由について書きたいと思います。
No comments
返信