ホーム  > X-plus >  XML & パブリッシング

この記事を送る はてなブックマークに追加する
テキストリンクコードを取得する

FDKを使用した編集支援

2002年05月28日作成 

日本ユニテックでは、セミナー業務や編集作業の豊富な経験を背景としてFrameMakerの統合的な支援を提供しています。

FDK(FrameDeveloper's Kit)を使用することにより、固有のオーサリング、パブリッシング業務に適合するようにFrameMakerをカスタマイズし、機能を追加いたします。

FrameDeveloper's Kit (FDK)とは、Adobe FrameMaker、FrameMaker+SGMLおよび FrameViewerを拡張、制御するクロスプラットフォーム開発環境です。Frameのアプリケーションプログラミングインタフェース(API)により、データベース、文書管理システム、CADツール、自動化システム、データベース出版、およびHTML変換などのアプリケーションとともにAPIクライアントを生成することができます。

用意されている以下の機能を組合わせることにより、広範囲な業務に柔軟に対応できます。

    ・Frame Application Program Interface(API)
    ・Frame Development Environment (FDE)
    ・Frame SGML Application Program Interface(SGML API)
    ・Maker Interchange Format(MIF)
    ・fmbatch
    ・他の開発者によるFDKの応用例

  FrameApplicationProgramInterface(API)  

APIは、FDKクライアントを作成するためのC言語ライブラリとヘッダファイルおよびmakefileを提供します。

APIを利用したFDKクライアントは、FrameMakerプロダクトとインタラクティブな通信が可能になりますので、文書内のテキストやグラフィックなどのオブジェクトを、外部から直接操作することができ、FDKクライアントから直接Frame文書のレイアウトを変更したり、文書内のコンテンツの摘出・挿入などを行うことができます。

またこれらの機能はFrameMakerがサポートするすべてのプラットフォームで提供されるため、1つのソースコード(FDE利用)ですべてのプラットフォーム用のFDKクライアントを作成することができます。

このようなものに利用できます:
  • 構文解析ユーティリティ
  • ユーティリティー
  • 改定履歴管理システム・テーブル(表)ユーティリティー
  • データベース・ユーティリティ
  • フィルタ―
  FrameDevelopment Environment(FDE)  

FDEは、複数のプラットフォームでの移植性を高める環境を提供します。具体的には、プラットフォームに依存したI/O関数、メモリ―管理など、通常プラットフォームごとに記述しなければならない処理を、FDEが支援することにより、プラットフォームを意識せずにFDKクライアントを作成することができます。

  FrameSGMLApplicationProgramInterface(SGML API)  

SGML APIは、FrameMaker+SGMLのためのSGML文書のImport/Exportクライアントを作成する環境を提供します。このAPIは、Cライブラリおよびヘッダファイルで構成されています。

  MakerInterchange Format(MIF)  

MIFは、ASCIIフォーマットで表現されるFrameMakerプロダクトの文書フォーマットで、テキストやグラフィック、文書フォーマット、段落/文字書式、レイアウト情報など、FrameMakerプロダクトが持つすべての文書情報をASCII形式で提供します。

特定のワードプロセッサの文書をFrameMakerプロダクトへ取り込むためのフィルタの作成や、データベース・ファイルから取得したデータをレイアウト情報と共にFrameMakerプロダクトへ取り込むフィルタなどの作成を容易に行うことができます。

  fmbatch  

fmbutchユーティリティは、UNIX版でのみ提供されるユーティリティで、Frame文書を開く、閉じる、保存、印刷などの処理をBatchで処理させるためのユーティリティです。たとえば、ディスプレイの無いサーバ―システムなどでFrame文書の印刷など、一括処理を行うことができます。

システム要求:


Macintosh - FDK for Macintosh

FrameMaker5.5J/FrameMaker+SGML5.5J/FrameViewer5.5
MetroWerks CodeWarriorまたはMacintosh Programer's Workshop (MPW)r3.4.1およびそれ以降のバージョン
Windows - FDK for Windows

FrameMaker5.5J/FrameMaker+SGML5.5J/FrameViewer5.5
MS Visual C++ 4.X or 5.0
Unix - FDK for Unix

FrameMaker5.5J/FrameMaker+SGML5.5J/FrameViewer5.5


  他の開発者によるFDKの応用例  

データベースパブリッシング:過去に蓄積されたデータ(画像データや文書テンプレートなど)をデータベースで管理、これらのデータをFDKを利用したアプリケーションでデータベースより取得、FrameMakerへの配置や、FrameMakerで作成した文書のデータベースによる履歴管理など。

電子化されたヘルプシステム:紙ベースで行われていた製品情報システムをFrameMaker、FrameViewerの利用により電子化。独自のユーザインタフェースをFDKによりカスタマイズ。

書式の標準化:FrameMaker+SGMLが持つStructure View機能を利用し、文書の構造、書式などを管理。ここで定義された文書構造を利用し、FDKを利用したアプリケーションにより文書構造の検査を行う。

SGML機能のカスタマイズ:FDKを利用し、SGML文書のインポート/エキスポート機能などのカスタマイズ。





ページトップへ戻る