Knowledge

Transformation language

Source 📝

663: 262:
all have transformation languages as a major component. The transformation languages for these systems are driven by declarative descriptions of the structure of the input text (typically a grammar), allowing them to be applied to wide variety of formal languages and documents.
296:(MTLs), that take as input models conforming to a given metamodel and produce as output models conforming to a different metamodel. An example of such a language is the 259: 310:. The L0 language may be considered as assembler for transformation languages. There is also a high-level graphical language built on upon Lx called MOLA. 243: 211: 728: 537: 738: 704: 637: 642: 269:
languages are a kind of transformation languages to transform a meta language into specific higher programming language like
632: 255: 723: 576: 561: 330: 204: 530: 251: 53: 19: 318: 239: 571: 428: 293: 86: 697: 370: 197: 334: 314: 270: 106: 523: 449: 247: 566: 307: 733: 289: 266: 158: 63: 690: 678: 300: 606: 491: 670: 611: 591: 410: 405: 58: 8: 395: 164: 439: 415: 122: 586: 547: 282: 229: 601: 153: 581: 375: 233: 143: 127: 662: 674: 596: 390: 180: 148: 48: 717: 515: 495: 306:
There are also low-level languages such as the Lx family implemented by the
385: 380: 68: 43: 38: 400: 346: 33: 278: 455: 350: 326: 96: 342: 338: 274: 236:
into a modified output text that meets some specific goal.
461: 322: 507: 444: 433: 297: 101: 91: 488: 498:. Lx.mii.lu.lv (2007-10-08). Retrieved on 2013-08-10. 232:designed to transform some input text in a certain 715: 545: 698: 531: 205: 489:The Lx transformation language set home page 705: 691: 538: 524: 510:. Mola.mii.lu.lv. Retrieved on 2013-08-10. 212: 198: 638:Category:Lists of programming languages 716: 643:List of programming languages by type 519: 657: 633:Category:Lists of computer languages 361: 729:Programming language classification 13: 424:Languages and typical transforms: 14: 750: 739:Programming language topic stubs 661: 501: 482: 294:model transformation languages 240:Program transformation systems 1: 476: 677:. You can help Knowledge by 371:bidirectional transformation 315:XML transformation languages 7: 356: 292:technical space, there are 10: 755: 656: 625: 554: 436:(tabular data transforms) 115:Techniques and transforms 724:Transformation languages 577:Knowledge representation 562:Architecture description 290:model-driven engineering 186:Transformation languages 159:Extract, transform, load 78:Transformation languages 226:transformation language 673:-related article is a 313:There are a number of 671:programming-language 592:Programming language 572:Hardware description 411:graph transformation 406:model transformation 308:bootstrapping method 281:or into lower-level 59:Model transformation 396:data transformation 165:Web template system 54:Data transformation 20:Data transformation 440:Identity transform 123:Identity transform 686: 685: 651: 650: 548:computer language 473: 472: 283:Assembly language 230:computer language 222: 221: 746: 707: 700: 693: 665: 658: 540: 533: 526: 517: 516: 511: 505: 499: 486: 362: 317:. These include 214: 207: 200: 154:Data integration 16: 15: 754: 753: 749: 748: 747: 745: 744: 743: 734:Metaprogramming 714: 713: 712: 711: 654: 652: 647: 621: 550: 544: 514: 506: 502: 487: 483: 479: 474: 376:data conversion 359: 234:formal language 218: 144:Data conversion 128:Data refinement 12: 11: 5: 752: 742: 741: 736: 731: 726: 710: 709: 702: 695: 687: 684: 683: 666: 649: 648: 646: 645: 640: 635: 629: 627: 623: 622: 620: 619: 617:Transformation 614: 609: 604: 599: 594: 589: 584: 579: 574: 569: 564: 558: 556: 552: 551: 543: 542: 535: 528: 520: 513: 512: 500: 494:2012-07-10 at 480: 478: 475: 471: 470: 466: 465: 459: 453: 447: 442: 437: 431: 421: 420: 419: 413: 408: 403: 398: 393: 391:data migration 388: 383: 378: 373: 360: 358: 355: 220: 219: 217: 216: 209: 202: 194: 191: 190: 189: 188: 183: 181:Data wrangling 175: 174: 170: 169: 168: 167: 162: 156: 151: 149:Data migration 146: 138: 137: 133: 132: 131: 130: 125: 117: 116: 112: 111: 110: 109: 104: 99: 94: 89: 81: 80: 74: 73: 72: 71: 66: 61: 56: 51: 49:Data migration 46: 41: 36: 28: 27: 23: 22: 9: 6: 4: 3: 2: 751: 740: 737: 735: 732: 730: 727: 725: 722: 721: 719: 708: 703: 701: 696: 694: 689: 688: 682: 680: 676: 672: 667: 664: 660: 659: 655: 644: 641: 639: 636: 634: 631: 630: 628: 624: 618: 615: 613: 610: 608: 607:Specification 605: 603: 600: 598: 595: 593: 590: 588: 585: 583: 580: 578: 575: 573: 570: 568: 567:Data exchange 565: 563: 560: 559: 557: 553: 549: 541: 536: 534: 529: 527: 522: 521: 518: 509: 504: 497: 496:archive.today 493: 490: 485: 481: 469: 463: 460: 457: 454: 451: 448: 446: 443: 441: 438: 435: 432: 430: 427: 426: 425: 422: 417: 414: 412: 409: 407: 404: 402: 399: 397: 394: 392: 389: 387: 384: 382: 379: 377: 374: 372: 369: 368: 367: 364: 363: 354: 352: 348: 344: 340: 336: 332: 328: 324: 320: 316: 311: 309: 304: 302: 299: 295: 291: 286: 284: 280: 276: 272: 268: 264: 261: 257: 253: 249: 245: 241: 237: 235: 231: 227: 215: 210: 208: 203: 201: 196: 195: 193: 192: 187: 184: 182: 179: 178: 177: 176: 172: 171: 166: 163: 160: 157: 155: 152: 150: 147: 145: 142: 141: 140: 139: 135: 134: 129: 126: 124: 121: 120: 119: 118: 114: 113: 108: 107:XML languages 105: 103: 100: 98: 95: 93: 90: 88: 85: 84: 83: 82: 79: 76: 75: 70: 67: 65: 62: 60: 57: 55: 52: 50: 47: 45: 42: 40: 37: 35: 32: 31: 30: 29: 25: 24: 21: 18: 17: 679:expanding it 668: 653: 616: 503: 484: 467: 423: 386:data mapping 381:data element 365: 312: 305: 287: 265: 238: 225: 223: 185: 136:Applications 77: 69:Preprocessor 44:Data mapping 39:Data element 244:Stratego/XT 718:Categories 612:Stylesheet 508:MOLA pages 477:References 418:(contrast) 416:refinement 366:Concepts: 303:standard. 546:Types of 452:(general) 341:, CDuce, 626:See also 587:Modeling 492:Archived 401:metadata 357:See also 347:XMLambda 242:such as 34:Metadata 26:Concepts 602:Shading 319:Tritium 288:In the 279:Fortran 260:ASF+SDF 173:Related 582:Markup 468: 456:XQuery 351:FleXML 349:, and 327:XQuery 258:, and 97:MOFM2T 669:This 597:Query 555:Types 464:(XML) 458:(XML) 343:HaXml 339:XDuce 267:Macro 228:is a 161:(ETL) 64:Macro 675:stub 462:XSLT 323:XSLT 271:Java 450:TXL 445:QVT 434:AWK 429:ATL 335:FXT 331:STX 301:OMG 298:QVT 275:C++ 256:DMS 252:Tom 248:TXL 102:QVT 92:AWK 87:ATL 720:: 353:. 345:, 337:, 333:, 329:, 325:, 321:, 285:. 277:, 273:, 254:, 250:, 246:, 224:A 706:e 699:t 692:v 681:. 539:e 532:t 525:v 213:e 206:t 199:v

Index

Data transformation
Metadata
Data element
Data mapping
Data migration
Data transformation
Model transformation
Macro
Preprocessor
Transformation languages
ATL
AWK
MOFM2T
QVT
XML languages
Identity transform
Data refinement
Data conversion
Data migration
Data integration
Extract, transform, load
Web template system
Data wrangling
Transformation languages
v
t
e
computer language
formal language
Program transformation systems

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.