Relax NG o se gagana fa'atulagaina mo XML (2014) | Mewayz Blog Skip to main content
Hacker News

Relax NG o se gagana fa'atulagaina mo XML (2014)

Fa'amatalaga

14 min read Via relaxng.org

Mewayz Team

Editorial Team

Hacker News

O le a le Relax NG ma Aisea e Taua ai?

I le lalolagi o fa'amaumauga fa'atulagaina, XML (eXtensible Markup Language) ua leva ona avea ma maatulimanu mo le teuina ma le felauaiga o fa'amatalaga. Ae ui i lea, o le mana o le XML e le gata i lona fetuutuunai, ae i lona gafatia e faʻamalosia ma faʻamaonia e se seti o tulafono. O le mea lea e sau ai gagana fa'ata'atia. Faatasi ai ma filifiliga eseese, Relax NG (pronounced "relaxing") o se gagana mamana, malamalama, ma matagofie mo le fa'amalamalamaina o le fausaga, anotusi, ma ituaiga fa'amaumauga o pepa XML. Fanau mai le tu'ufa'atasiga o gagana muamua e lua, Relax ma TREX, Relax NG o lo'o ofoina atu se auala tuusa'o e fa'amautinoa ai o fa'amaumauga XML o lo'o fa'atulaga lelei ma fa'amaonia e tusa ai ma au fa'amatalaga fa'apitoa tau pisinisi. Mo tulaga fa'apei o Mewayz e fa'atautaia faiga fa'apisinisi lavelave, fa'apitoa, o lenei ituaiga o fa'amaumauga malosi e le na'o se mea taugata—o se mea e mana'omia.

Fa'afaigofie ma le Malosi: O le Philosophy Autu o le Relax NG

E le pei o isi gagana fa'atulagaina e mafai ona lavelave ma faigata ona faitau, Relax NG na mamanuina ma le faigofie i le mafaufau. O lona syntax e matua mama lava, e masani ona foliga tutusa ma le fausaga o pepa XML o loʻo faʻamatalaina. Ole mea lea e fa'afaigofie ai mo tagata atia'e ma fa'amaumauga fa'amaumauga ona tusitusi, faitau, ma tausia fa'asologa. Relax NG e ausia lenei mea e ala i le taulaʻi i le faʻamalamalamaina o mamanu. E te faʻamatalaina le mamanu o se pepa faʻamaonia e ala i le tuʻufaʻatasia o elemene, uiga, tusitusiga, ma isi mamanu i se tafega talafeagai. O lenei faiga fa'avae e matua'i fetuutuuna'i lava nai lo faiga fa'alavelave o isi gagana. E mafai ai ona fausia mamana e pei ole interleaving (lea e mafai ona aliali mai elemene i soʻo se faʻatonuga) ma faʻamaumauga mauoa e ala i le tuʻufaʻatasia ma W3C XML Schema Datatypes. O lenei tu'ufa'atasiga o le faigofie ma le fa'aalia o le malosi e fa'amautinoa ai o au fa'ata'ita'iga fa'amatalaga e malamalama lelei ma fa'amalamalama sa'o.

Malōlō NG vs. Isi Gagana Fa'atonu

Pe a filifilia se gagana fa'atulagaina, e aoga le malamalama pe fa'afefea ona fa'atusatusa le Relax NG i lona fa'aoga autu, W3C XML Schema (XSD). E ui ina tutusa le fa'amoemoe autu e lua, ae e matua'i eseese lava a la faiga.

  • Mafaifaitau: Fa'amalie le fa'aogaina o le fa'aupuga fa'apitoa a le NG e masani lava ona manatu e faigofie mo tagata ona galulue fa'atasi pe a fa'atusatusa i le fa'asologa o le XSD e sili atu ona lavelave ma lavelave.
  • Fesuia'i: O le fa'ata'ita'iga fa'ata'ita'iga a le Relax NG e ofoina atu le tele o fetu'una'iga mo le fa'amalamalamaina o fa'ata'ita'iga o mea, e pei o le fa'ataga faigofie o elemene e fa'aalia i so'o se fa'asologa, e mafai ona fa'alavelave i le XSD.
  • Taula'i: Malolo NG e taula'i tonu i le fausaga ma le anotusi, ae o le XSD e aofia ai se seti lautele o vaega e pei o le fa'aogaina o le va'a igoa ma fa'agata fa'asinomaga, ma avea ai ma fa'ata'ita'iga lapo'a ma lavelave.

Mo le tele o talosaga, ae maise lava i latou e fa'amuamua le mamanu o fa'amaumauga mama ma le fa'atupu-faauo, Relax NG o lo'o tu'uina atu se filifiliga fa'amalosi. O lenei filosofia o le filifilia o meafaigaluega mata'utia, fa'atatau i le fa'amoemoega e fetaui lelei ma le auala e fa'aogaina ai e Mewayz le fausiaina o lana pisinisi fa'apitoa OS—filifilia o tekinolosi sili ona lelei mo galuega fa'apitoa ta'itasi e fa'atupu ai se fa'aoga atoatoa.

Talosaga Fa'atino i se Tulaga Pisinisi

O fea la e fa'aoga ai le Relax NG i le lalolagi moni? O ana talosaga e tele, aemaise lava i tulaga faʻapitoa ma faʻasalalauga. O le gagana fa'ata'ita'i e filifilia mo le fa'amalamalamaina o fa'asologa o pepa e pei o DocBook (mo fa'amaumauga fa'apitoa) ma OpenDocument (fa'aaogaina e su'ega ofisa). O lo'o fa'aaogaina tele fo'i i faila fetuutuuna'i mo polokalama fa'akomepiuta, lea o le fa'amautinoaina e fa'amaonia se fa'atonuga e taua tele mo le mautu o le faiga. I le tulaga o se faʻavae e pei o Mewayz, lea e faʻapipiʻiina ai pisinisi eseese-mai le CRM i le faʻatinoina o galuega faatino-E mafai ona avea le Relax NG ma mea faigaluega i le faʻamaoniaina o faila faʻatulagaina e faʻamalamalamaina ai aganuʻu aganuʻu, faʻamatalaga fefaʻatauaʻiga i le va o modules, poʻo le fausaga o pepa pisinisi faʻataʻitaʻi. E ala i le fa'amautinoaina o nei fa'atonuga o lo'o mulimulita'i i se fa'ata'otoga ma'oti, e mafai ai e Mewayz ona fa'amautinoa o ana vaega fa'apitoa e fegalegaleai ma le fa'atuatuaina, ma maua ai se si'osi'omaga mautu ma va'aia mo pisinisi.

"Relax NG o le fa'alelei ma le itiiti ifo o upu e sui i le W3C XML Schema. O lona fa'ata'ita'iga fa'avae e fa'apitoa ai le fa'amatalaina o le XML e fa'atatau i pepa." - Fa'ailoaina e le au atina'e i totonu ole fa'alapotopotoga XML.

Fa'amautinoa le Fa'amaoni Fa'amatalaga mo Au Fa'agaioiga Pisinisi

I'uga, o le sini o so'o se gagana fa'atulagaina o le fa'amalosia le fa'amaoni o fa'amaumauga. E ala i le faʻamalamalamaina o se konekarate mo mea e aofia ai faʻamatalaga aoga, Relax NG e taofia mea sese mai le faʻasalalauina i au faiga. E faʻamautinoaina o faʻamatalaga fefaʻasoaaʻi i le va o talosaga, teuina i totonu o faʻamaumauga, pe tuʻuina atu i tagata faʻaoga e tumau ma faʻatuatuaina. I totonu o se faiga faʻaogaina pisinisi faʻapitoa e pei o Mewayz, lea e tafe ai faʻamatalaga i le va o faʻatauga, gaioiga, ma mea tau tupe, o lenei faʻatuatuaina e sili ona taua. O se fuafuaga fa'amalamalama lelei e galue o se leoleo faitoto'a, vave maua fa'aletonu ma fa'atumauina le fa'amaoni o au fa'amatalaga autu o pisinisi. E ala i le fa'aogaina o tekonolosi fa'aola e pei o le Relax NG i lona fausaga fa'avae, ua fa'amalosia ai e Mewayz lana tautinoga i le tu'uina atu o se tulaga fa'alagolago ma sa'o e mafai ona fa'atuatuaina e pisinisi e fa'atautaia a latou faiga sili ona taua.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Fesili e Fai soo

O le a le Relax NG ma Aisea e Taua ai?

I le lalolagi o fa'amaumauga fa'atulagaina, XML (eXtensible Markup Language) ua leva ona avea ma maatulimanu mo le teuina ma le felauaiga o fa'amatalaga. Ae ui i lea, o le mana o le XML e le gata i lona fetuutuunai, ae i lona gafatia e faʻamalosia ma faʻamaonia e se seti o tulafono. O le mea lea e sau ai gagana fa'ata'atia. Faatasi ai ma filifiliga eseese, Relax NG (pronounced "relaxing") o se gagana mamana, malamalama, ma matagofie mo le fa'amalamalamaina o le fausaga, anotusi, ma ituaiga fa'amaumauga o pepa XML. Fanau mai le tu'ufa'atasiga o gagana muamua e lua, Relax ma TREX, Relax NG o lo'o ofoina atu se auala tuusa'o e fa'amautinoa ai o fa'amaumauga XML o lo'o fa'atulaga lelei ma fa'amaonia e tusa ai ma au fa'amatalaga fa'apitoa tau pisinisi. Mo tulaga fa'apei o Mewayz e fa'atautaia faiga fa'apisinisi lavelave, fa'apitoa, o lenei ituaiga o fa'amaumauga malosi e le na'o se mea taugata—o se mea e mana'omia.

Fa'afaigofie ma le Malosi: O le Philosophy Autu o le Relax NG

E le pei o isi gagana fa'atulagaina e mafai ona lavelave ma faigata ona faitau, Relax NG na mamanuina ma le faigofie i le mafaufau. O lona syntax e matua mama lava, e masani ona foliga tutusa ma le fausaga o pepa XML o loʻo faʻamatalaina. Ole mea lea e fa'afaigofie ai mo tagata atia'e ma fa'amaumauga fa'amaumauga ona tusitusi, faitau, ma tausia fa'asologa. Relax NG e ausia lenei mea e ala i le taulaʻi i le faʻamalamalamaina o mamanu. E te faʻamatalaina le mamanu o se pepa faʻamaonia e ala i le tuʻufaʻatasia o elemene, uiga, tusitusiga, ma isi mamanu i se tafega talafeagai. O lenei faiga fa'avae e matua'i fetuutuuna'i lava nai lo faiga fa'alavelave o isi gagana. E mafai ai ona fausia mamana e pei ole interleaving (lea e mafai ona aliali mai elemene i soʻo se faʻatonuga) ma faʻamaumauga mauoa e ala i le tuʻufaʻatasia ma W3C XML Schema Datatypes. O lenei tu'ufa'atasiga o le faigofie ma le fa'aalia o le malosi e fa'amautinoa ai o au fa'ata'ita'iga fa'amatalaga e malamalama lelei ma fa'amalamalama sa'o.

Malōlō NG vs. Isi Gagana Fa'atonu

Pe a filifilia se gagana fa'atulagaina, e aoga le malamalama pe fa'afefea ona fa'atusatusa le Relax NG i lona fa'aoga autu, W3C XML Schema (XSD). E ui ina tutusa le fa'amoemoe autu e lua, ae e matua'i eseese lava a la faiga.

Talosaga Fa'atino i se Tulaga Pisinisi

O fea la e fa'aoga ai le Relax NG i le lalolagi moni? O ana talosaga e tele, aemaise lava i tulaga faʻapitoa ma faʻasalalauga. O le gagana fa'ata'ita'i e filifilia mo le fa'amalamalamaina o fa'asologa o pepa e pei o DocBook (mo fa'amaumauga fa'apitoa) ma OpenDocument (fa'aaogaina e su'ega ofisa). O lo'o fa'aaogaina tele fo'i i faila fetuutuuna'i mo polokalama fa'akomepiuta, lea o le fa'amautinoaina e fa'amaonia se fa'atonuga e taua tele mo le mautu o le faiga. I le tulaga o se faʻavae e pei o Mewayz, lea e faʻapipiʻiina ai pisinisi eseese-mai le CRM i le faʻatinoina o galuega faatino-E mafai ona avea le Relax NG ma mea faigaluega i le faʻamaoniaina o faila faʻatulagaina e faʻamalamalamaina ai aganuʻu aganuʻu, faʻamatalaga fefaʻatauaʻiga i le va o modules, poʻo le fausaga o pepa pisinisi faʻataʻitaʻi. E ala i le fa'amautinoaina o nei fa'atonuga o lo'o mulimulita'i i se fa'ata'otoga ma'oti, e mafai ai e Mewayz ona fa'amautinoa o ana vaega fa'apitoa e fegalegaleai ma le fa'atuatuaina, ma maua ai se si'osi'omaga mautu ma va'aia mo pisinisi.

Fa'amautinoa le Sa'o o Fa'amaumauga mo Au Fa'agaioiga Pisinisi

I'uga, o le sini o so'o se gagana fa'atulagaina o le fa'amalosia le fa'amaoni o fa'amaumauga. E ala i le faʻamalamalamaina o se konekarate mo mea e aofia ai faʻamatalaga aoga, Relax NG e taofia mea sese mai le faʻasalalauina i au faiga. E faʻamautinoaina o faʻamatalaga fefaʻasoaaʻi i le va o talosaga, teuina i totonu o faʻamaumauga, pe tuʻuina atu i tagata faʻaoga e tumau ma faʻatuatuaina. I totonu o se faiga faʻaogaina pisinisi faʻapitoa e pei o Mewayz, lea e tafe ai faʻamatalaga i le va o faʻatauga, gaioiga, ma mea tau tupe, o lenei faʻatuatuaina e sili ona taua. O se fuafuaga fa'amalamalama lelei e galue o se leoleo faitoto'a, vave maua fa'aletonu ma fa'atumauina le fa'amaoni o au fa'amatalaga autu o pisinisi. E ala i le fa'aogaina o tekonolosi fa'aola e pei o le Relax NG i lona fausaga fa'avae, ua fa'amalosia ai e Mewayz lana tautinoga i le tu'uina atu o se tulaga fa'alagolago ma sa'o e mafai ona fa'atuatuaina e pisinisi e fa'atautaia a latou faiga sili ona taua.

Fausia Lau Pisinisi OS i Aso Nei

Mai tagata tuto'atasi i lala sooupu, Mewayz fa'aola le 138,000+ pisinisi fa'atasi ai ma le 207 fa'atasi. Amata fua, fa'aleleia pe a e tuputupu a'e.

Fausia se Teugatupe Saoloto →

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 6,207+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 6,207+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime