Преглед садржаја:
Дефиниција - Шта значи Симпле АПИ за КСМЛ (САКС)?
Симпле АПИ за КСМЛ (САКС) је програмско сучеље које дјелује као интерфејс апликационог интерфејса за програмирање секвенцијалног приступа (АПИ) за КСМЛ документе. Омогућава апстрактни интерфејс у коме се КСМЛ скуп информација (инфосет) обрађује у линеарном низу позива метода.
САКС је фактички стандард који је објављен 11. маја 1998. Пројект су покренули аутори парсера Тим Браи и Давид Меггинсон, а иницијални нацрт је развио Меггинсон.
Тецхопедиа објашњава Симпле АПИ за КСМЛ (САКС)
САКС пружа интерфејс за стриминг у којем апликације добијају инфо скуп из КСМЛ докумената у линеарном и континуираном току. Претходно приступани подаци се не могу поново прочитати, јер је САКС једносмеран и не омогућава повратак уназад. САКС врши претрагу великих докумената ради дохваћања малих делова информација. Такође пружа механизам за прекид поступка након што се информације нађу. САКС је једноставнији и бржи интерфејс од модела објекта документа (ДОМ).
Предности употребе САКС-а су следеће:
- САКС троши мање меморије јер прикупља информације из документа као један ток. Због тога цео документ не треба истовремено да се учита у меморију, што САКС-у омогућава да анализира датотеку било које величине.
- САКС има предност при доношењу малог скупа информација из великог документа и може игнорисати непотребне податке.
- САКС омогућава добијање потребних информација из документа што је брже могуће.
Иако постоји много предности усвајања САКС технологије, она има свој недостатак:
- Не подржава случајни приступ документу. (Може бити тешко користити САКС на документима који садрже многе интерне унакрсне референце.)
- Не даје лексичке податке. То је само за читање.
САКС је у почетку развијен као заједнички напор чланова КСМЛ-ДЕВ листе поштанских адреса. САКС пројекат је недавно премештен на инфраструктуру СоурцеФорге. То је урађено ради даљег развоја и одржавања САКС-а.
