OpenFormula – 定義

導入

OpenFormulaは、スプレッドシートの計算式を交換するためのオープン標準プロジェクトであり、この仕様を改良するためのプロジェクトです。これは、OpenDocument 標準 (ISO / IEC 26300) の別のプロジェクトです。これは、David A. Wheeler によって提案され、最初に書かれました。

 OpenFormula - 定義

歴史

ODFに関するディスカッション

OpenDocument 1.0 はオフィス文書の交換のための仕様であり、(MathML 標準の再利用により)画面上に表示される数式を記述することが完全に可能です。これを使用すると、スプレッドシートに通常含まれるデータ、形式、ピボット テーブル、その他の情報をスプレッドシートを介して交換できます。 ODF では、スプレッドシートの数式を作成することもできます (数式はスプレッドシート内でのみ再計算されます)。数式は table:formula 属性の値として交換されます。

しかし、多くの人は、table:formula の構文とセマンティクスが十分に正確に定義されていないと感じています。 ODF 1.0 仕様では、範囲や sum() の指定方法などを示す一連の簡単な例を使用してスプレッドシートの数式を定義しています。一部の批評家は、これらの例を強化するために、構文やセマンティクスを含むスプレッドシート関数の仕様を指定する、より詳細なバージョン (ODF 1.2) を作成する必要があると主張しています。

OpenDocument委員会は、これは当時の範囲を超えていると主張した。彼らは次のように述べています。「実装をサポートする必要があるスプレッドシートに準拠した数式の文法(の組み込み)に関するコメントが提出されました。私たちは、このレベルでの相互運用性があればユーザーにとって大きなメリットがあると信じていますが、それが仕様の範囲内であるとは考えていません。特に、これは仕様で説明されている現実の XML 形式に特にリンクされていないためです。 TC は、仕様で定義されている内容を超える標準の相互運用性の文書化に関する解決策に取り組みます。

他の人は、仕様は思っているほど具体的ではないものの、目標は非常に明確であり (特に数式が数十年にわたる長い伝統に従っている傾向があるため)、また、大多数のスプレッドシートは少数の関数セットしか使用していないためだと主張しています。 (SUM など)、いずれにせよ、すべてのスプレッドシート実装で普遍的にサポートされています。実際、多くの開発者はOpenOffice .org を「正規の実装」として期待しています。そのコードは誰でもレビューできるように公開されており、XML 出力を検査できるため、多くの問題を解決できるからです。

 OpenFormula - 定義

OpenFormulaプロジェクト

OpenDocument の外部コメント者の 1 人、David A. Wheeler は数式仕様の作成を開始し、彼の最初の草稿は 2005 年 2 月に公開されました。これは、さまざまなシート コンピューティング開発者および開発者との議論のプロセスとして始まりました。

2005 年 10 月、Wheeler は非公式プロジェクトを開始し、OpenDocument を利用して、最初の草案とそれ以降のさまざまな開発者との議論に基づいて草案仕様式を作成しました。 2006 年 1 月に、グループは OpenFormula のドラフトを開発し、ドラフト仕様を満たすためにその実装の修正を開始しました。

OASISフォーミュラ分科会

2006 年 2 月、OASIS は OpenFormula 小委員会を正式に設立し、Wheeler は小委員会の委員長に任命されました。いくつかの議論の後、小委員会は OpenFormula プロジェクトを基本文書として使用することを決定しました。そこで、OASIS は 2006 年 2 月に、詳細なフレームワークと 100 以上の定義された機能を含む草案仕様を策定しました。

 OpenFormula - 定義

マイクロソフトの対応

2005 年、Microsoft の Brian Jones は、OpenDocument ではスプレッドシートの数式が詳細に定義されていないと指摘しました。ただし、OpenXML 形式には、この種の詳細な式の仕様も含まれていません。

Microsoft は、OpenDocument は数式のスプレッドシート形式を定義していないため使用できないと抗議し続けましたが、2006 年 4 月の時点で数式に関する仕様を削除し続けました。最終的に、Microsoft は 2006 年 5 月に、15か月かけて OpenXML で数式を定義し始めました。 OpenFormula の最初のリリース後、OASIS が仕様の最初の公式草案を最近リリースしてから 3 か月後です。

  1. OpenFormula – anglais
  2. OpenFormula – japonais
  3. OpenFormula – slovène
  4. تعريف – arabe
  5. Tərif (məntiq) – azerbaïdjanais
  6. Дефиниция – bulgare

OpenFormula – 定義・関連動画

サイエンス・ハブ

知識の扉を開け、世界を変える。