Loading…
Model-Driven Development for scientific computing. An upgrade of the RHEEDGr program
Model-Driven Engineering (MDE) is the software engineering discipline, which considers models as the most important element for software development, and for the maintenance and evolution of software, through model transformation. Model-Driven Architecture (MDA) is the approach for software developm...
Saved in:
Published in: | Computer physics communications 2009-11, Vol.180 (11), p.2394-2397 |
---|---|
Main Author: | |
Format: | Article |
Language: | English |
Subjects: | |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | |
---|---|
cites | |
container_end_page | 2397 |
container_issue | 11 |
container_start_page | 2394 |
container_title | Computer physics communications |
container_volume | 180 |
creator | Daniluk, Andrzej |
description | Model-Driven Engineering (MDE) is the software engineering discipline, which considers models as the most important element for software development, and for the maintenance and evolution of software, through model transformation. Model-Driven Architecture (MDA) is the approach for software development under the Model-Driven Engineering framework. This paper surveys the core MDA technology that was used to upgrade of the RHEEDGR program to C++0x language standards.
Program title: RHEEDGR-09
Catalogue identifier: ADUY_v3_0
Program summary URL:http://cpc.cs.qub.ac.uk/summaries/ADUY_v3_0.html
Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland
Licensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.html
No. of lines in distributed program, including test data, etc.: 21 263
No. of bytes in distributed program, including test data, etc.: 1 266 982
Distribution format: tar.gz
Programming language: Code Gear C++ Builder
Computer: Intel Core Duo-based PC
Operating system: Windows XP, Vista, 7
RAM: more than 1 MB
Classification: 4.3, 7.2, 6.2, 8, 14
Does the new version supersede the previous version?: Yes
Nature of problem: Reflection High-Energy Electron Diffraction (RHEED) is a very useful technique for studying growth and surface analysis of thin epitaxial structures prepared by the Molecular Beam Epitaxy (MBE). The RHEED technique can reveal, almost instantaneously, changes either in the coverage of the sample surface by adsorbates or in the surface structure of a thin film.
Solution method: The calculations are based on the use of a dynamical diffraction theory in which the electrons are taken to be diffracted by a potential, which is periodic in the dimension perpendicular to the surface.
Reasons for new version: Responding to the user feedback the graphical version of the RHEED program has been upgraded to C++0x language standards. Also, functionality and documentation of the program have been improved.
Summary of revisions:1.Model-Driven Architecture (MDA) is the approach defined by the Object Management Group (OMG) for software development under the Model-Driven Engineering framework [1]. The MDA approach shifts the focus of software development from writing code to building models. By adapting a model-centric approach, the MDA approach hopes to automate the generation of system implementation artifacts directly from the model. The following three models are the core of the MDA: (i) the Computa |
doi_str_mv | 10.1016/j.cpc.2009.07.003 |
format | article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_1770330295</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0010465509002136</els_id><sourcerecordid>1770330295</sourcerecordid><originalsourceid>FETCH-LOGICAL-c282t-76064b660b0941a1e2bb18bde8466aa3368a25637d2140c5cbc0820de663679c3</originalsourceid><addsrcrecordid>eNp9kMFOwzAMhiMEEmPwANxy5NLiJG3SitO0jQ1pCAmNc9Sm7sjUNiXpJvH2dIwzJ1vW_9nyR8g9g5gBk4_72PQm5gB5DCoGEBdkwjKVRzxPkksyAWAQJTJNr8lNCHsAUCoXE7J9dRU20cLbI3Z0gUdsXN9iN9DaeRqMHVtbW0ONa_vDYLtdTGcdPfQ7X1RIXU2HT6Tv6-VysfK0926ct7fkqi6agHd_dUo-npfb-TravK1e5rNNZHjGh0hJkEkpJZSQJ6xgyMuSZWWFWSJlUQghs4KnUqiKswRMakoDGYcKpRRS5UZMycN573j364Bh0K0NBpum6NAdgmZKgRDA83SMsnPUeBeCx1r33raF_9YM9Mmg3uvRoD4Z1KD0aHBkns4Mjj8cLXr968NgZT2aQVfO_kP_ADqad4Q</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1770330295</pqid></control><display><type>article</type><title>Model-Driven Development for scientific computing. An upgrade of the RHEEDGr program</title><source>ScienceDirect Freedom Collection</source><creator>Daniluk, Andrzej</creator><creatorcontrib>Daniluk, Andrzej</creatorcontrib><description>Model-Driven Engineering (MDE) is the software engineering discipline, which considers models as the most important element for software development, and for the maintenance and evolution of software, through model transformation. Model-Driven Architecture (MDA) is the approach for software development under the Model-Driven Engineering framework. This paper surveys the core MDA technology that was used to upgrade of the RHEEDGR program to C++0x language standards.
Program title: RHEEDGR-09
Catalogue identifier: ADUY_v3_0
Program summary URL:http://cpc.cs.qub.ac.uk/summaries/ADUY_v3_0.html
Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland
Licensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.html
No. of lines in distributed program, including test data, etc.: 21 263
No. of bytes in distributed program, including test data, etc.: 1 266 982
Distribution format: tar.gz
Programming language: Code Gear C++ Builder
Computer: Intel Core Duo-based PC
Operating system: Windows XP, Vista, 7
RAM: more than 1 MB
Classification: 4.3, 7.2, 6.2, 8, 14
Does the new version supersede the previous version?: Yes
Nature of problem: Reflection High-Energy Electron Diffraction (RHEED) is a very useful technique for studying growth and surface analysis of thin epitaxial structures prepared by the Molecular Beam Epitaxy (MBE). The RHEED technique can reveal, almost instantaneously, changes either in the coverage of the sample surface by adsorbates or in the surface structure of a thin film.
Solution method: The calculations are based on the use of a dynamical diffraction theory in which the electrons are taken to be diffracted by a potential, which is periodic in the dimension perpendicular to the surface.
Reasons for new version: Responding to the user feedback the graphical version of the RHEED program has been upgraded to C++0x language standards. Also, functionality and documentation of the program have been improved.
Summary of revisions:1.Model-Driven Architecture (MDA) is the approach defined by the Object Management Group (OMG) for software development under the Model-Driven Engineering framework [1]. The MDA approach shifts the focus of software development from writing code to building models. By adapting a model-centric approach, the MDA approach hopes to automate the generation of system implementation artifacts directly from the model. The following three models are the core of the MDA: (i) the Computation Independent Model (CIM), which is focused on basic requirements of the system, (ii) the Platform Independent Model (PIM), which is used by software architects and designers, and is focused on the operational capabilities of a system outside the context of a specific platform, and (iii) the Platform Specific Model (PSM), which is used by software developers and programmers, and includes details relating to the system for a specific platform. Basic requirements for the calculation of the RHEED intensity rocking curves in the one-beam condition have been described in Ref. [2]. Fig. 1 shows the PIM for the present version of the program. Fig. 2 presents the PSM for the program.2.The TGraph2D.bpk package has been recompiled to Graph2D0x.bpl and upgraded according to C++0x language standards. Fig. 3 shows the PSM of the Graph2D component, which is manifested by the Graph2D0x.bpl package presently. This diagram is a graphic presentation of the static view, which shows a collection of declarative model elements and their relationships. Installation instructions of the Graph2D0x package can be found in the new distribution.3.The program requires the user to provide the appropriate parameters for the crystal structure under investigation. These parameters are loaded from the parameters.ini file at run-time. Instructions for the preparation of the .ini files can be found in the new distribution.4.The program enables carrying out one-dimensional dynamical calculations for the fcc lattice, with a two-atoms basis and fcc lattice, with one atom basis but yet the zeroth Fourier component of the scattering potential in the TRHEED1D::crystPotUg() function can be modified according to users' specific application requirements.5.A graphical user interface (GUI) for the program has been reconstructed.6.The program has been compiled with English/USA regional and language options.
Unusual features: The program is distributed in the form of main projects RHEEDGr_09.cbproj and Graph2D0x.cbproj with associated files, and should be compiled using Code Gear C++ Builder 2009 compilers.
Running time: The typical running time is machine and user-parameters dependent.
References:[1]OMG, Model Driven Architecture Guide Version 1.0.1, 2003, http://www.omg.org/cgi-bin/doc?omg/03-06-01.[2]A. Daniluk, Comput. Phys. Comm. 166 (2005) 123.</description><identifier>ISSN: 0010-4655</identifier><identifier>EISSN: 1879-2944</identifier><identifier>EISSN: 1386-9485</identifier><identifier>DOI: 10.1016/j.cpc.2009.07.003</identifier><language>eng</language><publisher>Elsevier B.V</publisher><subject>Architecture ; Computer programs ; Mathematical models ; Model-Driven Architecture (MDA) ; Model-Driven Development (MDD) ; Model-Driven Engineering (MDE) ; Platforms ; Reflection High-Energy Electron Diffraction (RHEED) ; Software ; Software development ; Summaries ; UML</subject><ispartof>Computer physics communications, 2009-11, Vol.180 (11), p.2394-2397</ispartof><rights>2009 Elsevier B.V.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Daniluk, Andrzej</creatorcontrib><title>Model-Driven Development for scientific computing. An upgrade of the RHEEDGr program</title><title>Computer physics communications</title><description>Model-Driven Engineering (MDE) is the software engineering discipline, which considers models as the most important element for software development, and for the maintenance and evolution of software, through model transformation. Model-Driven Architecture (MDA) is the approach for software development under the Model-Driven Engineering framework. This paper surveys the core MDA technology that was used to upgrade of the RHEEDGR program to C++0x language standards.
Program title: RHEEDGR-09
Catalogue identifier: ADUY_v3_0
Program summary URL:http://cpc.cs.qub.ac.uk/summaries/ADUY_v3_0.html
Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland
Licensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.html
No. of lines in distributed program, including test data, etc.: 21 263
No. of bytes in distributed program, including test data, etc.: 1 266 982
Distribution format: tar.gz
Programming language: Code Gear C++ Builder
Computer: Intel Core Duo-based PC
Operating system: Windows XP, Vista, 7
RAM: more than 1 MB
Classification: 4.3, 7.2, 6.2, 8, 14
Does the new version supersede the previous version?: Yes
Nature of problem: Reflection High-Energy Electron Diffraction (RHEED) is a very useful technique for studying growth and surface analysis of thin epitaxial structures prepared by the Molecular Beam Epitaxy (MBE). The RHEED technique can reveal, almost instantaneously, changes either in the coverage of the sample surface by adsorbates or in the surface structure of a thin film.
Solution method: The calculations are based on the use of a dynamical diffraction theory in which the electrons are taken to be diffracted by a potential, which is periodic in the dimension perpendicular to the surface.
Reasons for new version: Responding to the user feedback the graphical version of the RHEED program has been upgraded to C++0x language standards. Also, functionality and documentation of the program have been improved.
Summary of revisions:1.Model-Driven Architecture (MDA) is the approach defined by the Object Management Group (OMG) for software development under the Model-Driven Engineering framework [1]. The MDA approach shifts the focus of software development from writing code to building models. By adapting a model-centric approach, the MDA approach hopes to automate the generation of system implementation artifacts directly from the model. The following three models are the core of the MDA: (i) the Computation Independent Model (CIM), which is focused on basic requirements of the system, (ii) the Platform Independent Model (PIM), which is used by software architects and designers, and is focused on the operational capabilities of a system outside the context of a specific platform, and (iii) the Platform Specific Model (PSM), which is used by software developers and programmers, and includes details relating to the system for a specific platform. Basic requirements for the calculation of the RHEED intensity rocking curves in the one-beam condition have been described in Ref. [2]. Fig. 1 shows the PIM for the present version of the program. Fig. 2 presents the PSM for the program.2.The TGraph2D.bpk package has been recompiled to Graph2D0x.bpl and upgraded according to C++0x language standards. Fig. 3 shows the PSM of the Graph2D component, which is manifested by the Graph2D0x.bpl package presently. This diagram is a graphic presentation of the static view, which shows a collection of declarative model elements and their relationships. Installation instructions of the Graph2D0x package can be found in the new distribution.3.The program requires the user to provide the appropriate parameters for the crystal structure under investigation. These parameters are loaded from the parameters.ini file at run-time. Instructions for the preparation of the .ini files can be found in the new distribution.4.The program enables carrying out one-dimensional dynamical calculations for the fcc lattice, with a two-atoms basis and fcc lattice, with one atom basis but yet the zeroth Fourier component of the scattering potential in the TRHEED1D::crystPotUg() function can be modified according to users' specific application requirements.5.A graphical user interface (GUI) for the program has been reconstructed.6.The program has been compiled with English/USA regional and language options.
Unusual features: The program is distributed in the form of main projects RHEEDGr_09.cbproj and Graph2D0x.cbproj with associated files, and should be compiled using Code Gear C++ Builder 2009 compilers.
Running time: The typical running time is machine and user-parameters dependent.
References:[1]OMG, Model Driven Architecture Guide Version 1.0.1, 2003, http://www.omg.org/cgi-bin/doc?omg/03-06-01.[2]A. Daniluk, Comput. Phys. Comm. 166 (2005) 123.</description><subject>Architecture</subject><subject>Computer programs</subject><subject>Mathematical models</subject><subject>Model-Driven Architecture (MDA)</subject><subject>Model-Driven Development (MDD)</subject><subject>Model-Driven Engineering (MDE)</subject><subject>Platforms</subject><subject>Reflection High-Energy Electron Diffraction (RHEED)</subject><subject>Software</subject><subject>Software development</subject><subject>Summaries</subject><subject>UML</subject><issn>0010-4655</issn><issn>1879-2944</issn><issn>1386-9485</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2009</creationdate><recordtype>article</recordtype><recordid>eNp9kMFOwzAMhiMEEmPwANxy5NLiJG3SitO0jQ1pCAmNc9Sm7sjUNiXpJvH2dIwzJ1vW_9nyR8g9g5gBk4_72PQm5gB5DCoGEBdkwjKVRzxPkksyAWAQJTJNr8lNCHsAUCoXE7J9dRU20cLbI3Z0gUdsXN9iN9DaeRqMHVtbW0ONa_vDYLtdTGcdPfQ7X1RIXU2HT6Tv6-VysfK0926ct7fkqi6agHd_dUo-npfb-TravK1e5rNNZHjGh0hJkEkpJZSQJ6xgyMuSZWWFWSJlUQghs4KnUqiKswRMakoDGYcKpRRS5UZMycN573j364Bh0K0NBpum6NAdgmZKgRDA83SMsnPUeBeCx1r33raF_9YM9Mmg3uvRoD4Z1KD0aHBkns4Mjj8cLXr968NgZT2aQVfO_kP_ADqad4Q</recordid><startdate>200911</startdate><enddate>200911</enddate><creator>Daniluk, Andrzej</creator><general>Elsevier B.V</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7U5</scope><scope>8FD</scope><scope>H8D</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>200911</creationdate><title>Model-Driven Development for scientific computing. An upgrade of the RHEEDGr program</title><author>Daniluk, Andrzej</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c282t-76064b660b0941a1e2bb18bde8466aa3368a25637d2140c5cbc0820de663679c3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2009</creationdate><topic>Architecture</topic><topic>Computer programs</topic><topic>Mathematical models</topic><topic>Model-Driven Architecture (MDA)</topic><topic>Model-Driven Development (MDD)</topic><topic>Model-Driven Engineering (MDE)</topic><topic>Platforms</topic><topic>Reflection High-Energy Electron Diffraction (RHEED)</topic><topic>Software</topic><topic>Software development</topic><topic>Summaries</topic><topic>UML</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Daniluk, Andrzej</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Solid State and Superconductivity Abstracts</collection><collection>Technology Research Database</collection><collection>Aerospace Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Computer physics communications</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Daniluk, Andrzej</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Model-Driven Development for scientific computing. An upgrade of the RHEEDGr program</atitle><jtitle>Computer physics communications</jtitle><date>2009-11</date><risdate>2009</risdate><volume>180</volume><issue>11</issue><spage>2394</spage><epage>2397</epage><pages>2394-2397</pages><issn>0010-4655</issn><eissn>1879-2944</eissn><eissn>1386-9485</eissn><abstract>Model-Driven Engineering (MDE) is the software engineering discipline, which considers models as the most important element for software development, and for the maintenance and evolution of software, through model transformation. Model-Driven Architecture (MDA) is the approach for software development under the Model-Driven Engineering framework. This paper surveys the core MDA technology that was used to upgrade of the RHEEDGR program to C++0x language standards.
Program title: RHEEDGR-09
Catalogue identifier: ADUY_v3_0
Program summary URL:http://cpc.cs.qub.ac.uk/summaries/ADUY_v3_0.html
Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland
Licensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.html
No. of lines in distributed program, including test data, etc.: 21 263
No. of bytes in distributed program, including test data, etc.: 1 266 982
Distribution format: tar.gz
Programming language: Code Gear C++ Builder
Computer: Intel Core Duo-based PC
Operating system: Windows XP, Vista, 7
RAM: more than 1 MB
Classification: 4.3, 7.2, 6.2, 8, 14
Does the new version supersede the previous version?: Yes
Nature of problem: Reflection High-Energy Electron Diffraction (RHEED) is a very useful technique for studying growth and surface analysis of thin epitaxial structures prepared by the Molecular Beam Epitaxy (MBE). The RHEED technique can reveal, almost instantaneously, changes either in the coverage of the sample surface by adsorbates or in the surface structure of a thin film.
Solution method: The calculations are based on the use of a dynamical diffraction theory in which the electrons are taken to be diffracted by a potential, which is periodic in the dimension perpendicular to the surface.
Reasons for new version: Responding to the user feedback the graphical version of the RHEED program has been upgraded to C++0x language standards. Also, functionality and documentation of the program have been improved.
Summary of revisions:1.Model-Driven Architecture (MDA) is the approach defined by the Object Management Group (OMG) for software development under the Model-Driven Engineering framework [1]. The MDA approach shifts the focus of software development from writing code to building models. By adapting a model-centric approach, the MDA approach hopes to automate the generation of system implementation artifacts directly from the model. The following three models are the core of the MDA: (i) the Computation Independent Model (CIM), which is focused on basic requirements of the system, (ii) the Platform Independent Model (PIM), which is used by software architects and designers, and is focused on the operational capabilities of a system outside the context of a specific platform, and (iii) the Platform Specific Model (PSM), which is used by software developers and programmers, and includes details relating to the system for a specific platform. Basic requirements for the calculation of the RHEED intensity rocking curves in the one-beam condition have been described in Ref. [2]. Fig. 1 shows the PIM for the present version of the program. Fig. 2 presents the PSM for the program.2.The TGraph2D.bpk package has been recompiled to Graph2D0x.bpl and upgraded according to C++0x language standards. Fig. 3 shows the PSM of the Graph2D component, which is manifested by the Graph2D0x.bpl package presently. This diagram is a graphic presentation of the static view, which shows a collection of declarative model elements and their relationships. Installation instructions of the Graph2D0x package can be found in the new distribution.3.The program requires the user to provide the appropriate parameters for the crystal structure under investigation. These parameters are loaded from the parameters.ini file at run-time. Instructions for the preparation of the .ini files can be found in the new distribution.4.The program enables carrying out one-dimensional dynamical calculations for the fcc lattice, with a two-atoms basis and fcc lattice, with one atom basis but yet the zeroth Fourier component of the scattering potential in the TRHEED1D::crystPotUg() function can be modified according to users' specific application requirements.5.A graphical user interface (GUI) for the program has been reconstructed.6.The program has been compiled with English/USA regional and language options.
Unusual features: The program is distributed in the form of main projects RHEEDGr_09.cbproj and Graph2D0x.cbproj with associated files, and should be compiled using Code Gear C++ Builder 2009 compilers.
Running time: The typical running time is machine and user-parameters dependent.
References:[1]OMG, Model Driven Architecture Guide Version 1.0.1, 2003, http://www.omg.org/cgi-bin/doc?omg/03-06-01.[2]A. Daniluk, Comput. Phys. Comm. 166 (2005) 123.</abstract><pub>Elsevier B.V</pub><doi>10.1016/j.cpc.2009.07.003</doi><tpages>4</tpages></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0010-4655 |
ispartof | Computer physics communications, 2009-11, Vol.180 (11), p.2394-2397 |
issn | 0010-4655 1879-2944 1386-9485 |
language | eng |
recordid | cdi_proquest_miscellaneous_1770330295 |
source | ScienceDirect Freedom Collection |
subjects | Architecture Computer programs Mathematical models Model-Driven Architecture (MDA) Model-Driven Development (MDD) Model-Driven Engineering (MDE) Platforms Reflection High-Energy Electron Diffraction (RHEED) Software Software development Summaries UML |
title | Model-Driven Development for scientific computing. An upgrade of the RHEEDGr program |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-29T05%3A56%3A28IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Model-Driven%20Development%20for%20scientific%20computing.%20An%20upgrade%20of%20the%20RHEEDGr%20program&rft.jtitle=Computer%20physics%20communications&rft.au=Daniluk,%20Andrzej&rft.date=2009-11&rft.volume=180&rft.issue=11&rft.spage=2394&rft.epage=2397&rft.pages=2394-2397&rft.issn=0010-4655&rft.eissn=1879-2944&rft_id=info:doi/10.1016/j.cpc.2009.07.003&rft_dat=%3Cproquest_cross%3E1770330295%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c282t-76064b660b0941a1e2bb18bde8466aa3368a25637d2140c5cbc0820de663679c3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=1770330295&rft_id=info:pmid/&rfr_iscdi=true |