Old Bruce Posted February 15, 2022 Share Posted February 15, 2022 Just now, R C-R said: Even if there was, the problem remains of how to deal with Adobe-only features when opening an IDML file in Affinity. But also there would be Affinity only features going to Adobe. Adobe won't change the IDML format to include those. Quote Mac Pro (Late 2013) Mac OS 12.7.6 Affinity Designer 2.5.5 | Affinity Photo 2.5.5 | Affinity Publisher 2.5.5 | Beta versions as they appear. I have never mastered color management, period, so I cannot help with that. Link to comment Share on other sites More sharing options...
R C-R Posted February 15, 2022 Share Posted February 15, 2022 15 minutes ago, Old Bruce said: But also there would be Affinity only features going to Adobe. Adobe won't change the IDML format to include those. I think it is safe to assume Adobe has no interest in changing the IDML format to make it easier to use it as an interchange format with any of its competitors' apps! Quote All 3 1.10.8, & all 3 V2.5.5 Mac apps; 2020 iMac 27"; 3.8GHz i7, Radeon Pro 5700, 32GB RAM; macOS 10.15.7 All 3 V2 apps for iPad; 6th Generation iPad 32 GB; Apple Pencil; iPadOS 15.7 Link to comment Share on other sites More sharing options...
walt.farrell Posted February 15, 2022 Share Posted February 15, 2022 4 minutes ago, R C-R said: I think it is safe to assume Adobe has no interest in changing the IDML format to make it easier to use it as an interchange format with any of its competitors' apps! I agree. However, apparently old versions of InDesign can deal with IDML created by newer versions, by ignoring things they don't understand. The same could apply to Affinity-specific content in an IDML file. Quote -- Walt Designer, Photo, and Publisher V1 and V2 at latest retail and beta releases PC: Desktop: Windows 11 Pro 23H2, 64GB memory, AMD Ryzen 9 5900 12-Core @ 3.00 GHz, NVIDIA GeForce RTX 3090 Laptop: Windows 11 Pro 23H2, 32GB memory, Intel Core i7-10750H @ 2.60GHz, Intel UHD Graphics Comet Lake GT2 and NVIDIA GeForce RTX 3070 Laptop GPU. Laptop 2: Windows 11 Pro 24H2, 16GB memory, Snapdragon(R) X Elite - X1E80100 - Qualcomm(R) Oryon(TM) 12 Core CPU 4.01 GHz, Qualcomm(R) Adreno(TM) X1-85 GPU iPad: iPad Pro M1, 12.9": iPadOS 17.7, Apple Pencil 2, Magic Keyboard Mac: 2023 M2 MacBook Air 15", 16GB memory, macOS Sonoma 14.7 Link to comment Share on other sites More sharing options...
R C-R Posted February 15, 2022 Share Posted February 15, 2022 2 minutes ago, walt.farrell said: However, apparently old versions of InDesign can deal with IDML created by newer versions, by ignoring things they don't understand. The same could apply to Affinity-specific content in an IDML file. That doesn't make it any less problematic to use IDML as a two-way file interchange format between InDesign & non-Adobe apps. For example, after a few trips back & forth between ID & APub a lot of content could be lost because one or the other app totally ignores it when exporting the document to the IDML format. Quote All 3 1.10.8, & all 3 V2.5.5 Mac apps; 2020 iMac 27"; 3.8GHz i7, Radeon Pro 5700, 32GB RAM; macOS 10.15.7 All 3 V2 apps for iPad; 6th Generation iPad 32 GB; Apple Pencil; iPadOS 15.7 Link to comment Share on other sites More sharing options...
MikeW Posted February 15, 2022 Share Posted February 15, 2022 Geez...Double Geez... There are people in this thread writing out of absolute ignorance. Full of hypotheticals. Others for whom it is apparent they don't deal with needing to provide deliverables in a "common" format, etc., etc. For myself, I'll use the application the client wants deliverables in...with some exceptions. If there is/was no agreed upon layout application specified, I'll generally use QXP. However, there have been times when the project has been finished (or is close to being finished) where the client requests an .idml. I do not care if lines break differently. I care the content is intact. In such a case, I'll use a conversion to .idml, load the .idml into ID and review to make sure the content is simply present. This is true whether it is a "simple brochure or, as is often the case, a book. Do I "collaborate" as in multiple back and forth work using disparate applications? Never. That is also true of ID to ID--I use the same version as they use. The translation aspect. I haven't needed to interface much with translators. But I do know that Trados et al that translators use simply work as has been mentioned in this thread. They need native or .idml. If Serif ever wishes to allow translators to work with their tools, .idml is a must. Old Bruce, walt.farrell and PaoloT 3 Quote Link to comment Share on other sites More sharing options...
Old Bruce Posted February 15, 2022 Share Posted February 15, 2022 1 minute ago, R C-R said: ... after a few trips back & forth between ID & APub a lot of content could be lost because one or the other app totally ignores it when exporting the document to the IDML format. It is not just the loss of content that concerns me, but what happens to things like Character and Paragraph styles? My fear is that they will be messed up real bad. walt.farrell 1 Quote Mac Pro (Late 2013) Mac OS 12.7.6 Affinity Designer 2.5.5 | Affinity Photo 2.5.5 | Affinity Publisher 2.5.5 | Beta versions as they appear. I have never mastered color management, period, so I cannot help with that. Link to comment Share on other sites More sharing options...
R C-R Posted February 15, 2022 Share Posted February 15, 2022 12 minutes ago, MikeW said: If Serif ever wishes to allow translators to work with their tools, .idml is a must. How long would it take Serif do that? There seems to be a great many things in the idml format specifications that have no equivalent in the Affinity apps, including major features like scripting & RTL language support. Quote All 3 1.10.8, & all 3 V2.5.5 Mac apps; 2020 iMac 27"; 3.8GHz i7, Radeon Pro 5700, 32GB RAM; macOS 10.15.7 All 3 V2 apps for iPad; 6th Generation iPad 32 GB; Apple Pencil; iPadOS 15.7 Link to comment Share on other sites More sharing options...
R C-R Posted February 15, 2022 Share Posted February 15, 2022 5 minutes ago, LondonSquirrel said: I agree up to a point, Walt. But unless you have access to their parser and see how it handles the Affinity-specific attributes/elements/whatever, you won't know for sure what will happen. As I understand it, Walt suggested that what could happen is the parser would just ignore the Affinity-specific stuff. IOW, none of it would be used outside of the Affinity apps, so it would not even appear in any app using that parser to read the IDML file. Am I wrong about that? Quote All 3 1.10.8, & all 3 V2.5.5 Mac apps; 2020 iMac 27"; 3.8GHz i7, Radeon Pro 5700, 32GB RAM; macOS 10.15.7 All 3 V2 apps for iPad; 6th Generation iPad 32 GB; Apple Pencil; iPadOS 15.7 Link to comment Share on other sites More sharing options...
MikeW Posted February 15, 2022 Share Posted February 15, 2022 6 minutes ago, R C-R said: How long would it take Serif do that? There seems to be a great many things in the idml format specifications that have no equivalent in the Affinity apps, including major features like scripting & RTL language support. Who knows and who cares? If they, Serif, doesn't get started it'll never be done. Which is true of any/every other feature Serif hasn't brought forth. There are limitations in every applications I use. Therefore, there are applications I have to use for certain work and others I cannot. RTL is a good example. The few RTL documents I've been involved with in the past, I couldn't use QXP. I couldn't use Xara Designer (my favorite vector design application) nor Photoline if text was involved. I needed to use ID, AI and PS. The same applies to Serif software. There are things they cannot be used for, or used in a time-saving manner. So don't opt to use them for RTL work. (Scripting has zero to do with .idml in the main.) Quote Link to comment Share on other sites More sharing options...
MikeW Posted February 15, 2022 Share Posted February 15, 2022 4 minutes ago, R C-R said: As I understand it, Walt suggested that what could happen is the parser would just ignore the Affinity-specific stuff. IOW, none of it would be used outside of the Affinity apps, so it would not even appear in any app using that parser to read the IDML file. Am I wrong about that? Yes, you are wrong about that. Let's say ID, VivaDesigner or QXP did not have the capability to use highlighted text (i.e. text background decoration in APub). The text would get exported, even the tags for highlighting surrounding such text, and the receiving application just ignores the specific highlighting tags, But the text comes through. And the other way around. APub doesn't have Optical letter justification. So when it opens an .idml from ID, the letter justification type is changed to use the font's metrics. This causes text to generally take up more space for a given line/paragraph. But the text comes through just fine. Quote Link to comment Share on other sites More sharing options...
R C-R Posted February 15, 2022 Share Posted February 15, 2022 Just now, MikeW said: Who knows and who cares? It seems obvious that a great many people care about a huge number of features missing from the Affinity apps. 5 minutes ago, MikeW said: (Scripting has zero to do with .idml in the main.) From a quick glance at Adobe's specs, it appears that there are around a dozen or so script-related properties that may appear in an IDML file. Quote All 3 1.10.8, & all 3 V2.5.5 Mac apps; 2020 iMac 27"; 3.8GHz i7, Radeon Pro 5700, 32GB RAM; macOS 10.15.7 All 3 V2 apps for iPad; 6th Generation iPad 32 GB; Apple Pencil; iPadOS 15.7 Link to comment Share on other sites More sharing options...
MikeW Posted February 15, 2022 Share Posted February 15, 2022 2 minutes ago, R C-R said: It seems obvious that a great many people care about a huge number of features missing from the Affinity apps. From a quick glance at Adobe's specs, it appears that there are around a dozen or so script-related properties that may appear in an IDML file. Yes, yes. People care that features are added to achieve some degree of parity. And Serif is adding them. Just not as quickly as they would like. I have not read the spec lately. But if I recall, script in that context means language. Quote Link to comment Share on other sites More sharing options...
R C-R Posted February 15, 2022 Share Posted February 15, 2022 2 minutes ago, MikeW said: The text would get exported, even the tags for highlighting surrounding such text, and the receiving application just ignores the specific highlighting tags, But the text comes through. So is there only one way text can be highlighted that all apps understand & implement in the same way? Quote All 3 1.10.8, & all 3 V2.5.5 Mac apps; 2020 iMac 27"; 3.8GHz i7, Radeon Pro 5700, 32GB RAM; macOS 10.15.7 All 3 V2 apps for iPad; 6th Generation iPad 32 GB; Apple Pencil; iPadOS 15.7 Link to comment Share on other sites More sharing options...
MikeW Posted February 15, 2022 Share Posted February 15, 2022 Just now, R C-R said: So is there only one way text can be highlighted that all apps understand & implement in the same way? No. There isn't some sense of a single way. But it is a paragraph property. It's up to the receiving application to map properties to their own method. If the receiving application cannot use such a property, the property is ignored. Quote Link to comment Share on other sites More sharing options...
R C-R Posted February 15, 2022 Share Posted February 15, 2022 10 minutes ago, LondonSquirrel said: The fact remains that idml is designed and intended for use within InDesign and not for exchange outside InDesign. Which I think makes support for it as an interchange format with Affinity in particular a non-starter for Serif, if not for a group of users who want to use it as such. Quote All 3 1.10.8, & all 3 V2.5.5 Mac apps; 2020 iMac 27"; 3.8GHz i7, Radeon Pro 5700, 32GB RAM; macOS 10.15.7 All 3 V2 apps for iPad; 6th Generation iPad 32 GB; Apple Pencil; iPadOS 15.7 Link to comment Share on other sites More sharing options...
R C-R Posted February 15, 2022 Share Posted February 15, 2022 9 minutes ago, MikeW said: No. There isn't some sense of a single way. But it is a paragraph property. It's up to the receiving application to map properties to their own method. If the receiving application cannot use such a property, the property is ignored. I think in many apps text highlight can be a character, word, or text run property, so not just a paragraph one, but more to the point unless there is a specific tag that all the apps understand how to map to their own method(s), don't we still run into problems if the receiving app just ignores that tag & an edit to the text creates a different kind of highlight for some or all of that text? Quote All 3 1.10.8, & all 3 V2.5.5 Mac apps; 2020 iMac 27"; 3.8GHz i7, Radeon Pro 5700, 32GB RAM; macOS 10.15.7 All 3 V2 apps for iPad; 6th Generation iPad 32 GB; Apple Pencil; iPadOS 15.7 Link to comment Share on other sites More sharing options...
MikeW Posted February 15, 2022 Share Posted February 15, 2022 Yet more ignorance being spouted. PSD is not intended as a format for non-PS applications, either. Should Serif not have import/export support for .psd files? The fact is, Serif doesn't support even keeping text live in a .psd export, yet I don't see any of the naysayers in this thread spouting their particular brands of ignorance in various .psd issue threads. Y'all that are naysayers or ignorant of working in various real-world situations simply do not need to make use of .idml import, or perhaps one day, export. Y'all don't need to make use of .psd files in non-Adobe applications. Or .eps/AI files in non-Adobe applications either. Or, .pdf files being brought into any application capable of opening PDFs... Quote Link to comment Share on other sites More sharing options...
MikeW Posted February 15, 2022 Share Posted February 15, 2022 1 minute ago, R C-R said: I think in many apps text highlight can be a character, word, or text run property, so not just a paragraph one, but more to the point unless there is a specific tag that all the apps understand how to map to their own method(s), don't we still run into problems if the receiving app just ignores that tag & an edit to the text creates a different kind of highlight for some or all of that text? Yes, it can also be a character style. Thanks for bringing it up. Receiving application programmers need to know how the .idml maps that property. Then they need to map/convert that to how they've programmed their application. To export, that understanding is simply reversed. Quote Link to comment Share on other sites More sharing options...
R C-R Posted February 15, 2022 Share Posted February 15, 2022 2 minutes ago, MikeW said: Yet more ignorance being spouted. I think you are confusing ignorance with wishful thinking. MikeW 1 Quote All 3 1.10.8, & all 3 V2.5.5 Mac apps; 2020 iMac 27"; 3.8GHz i7, Radeon Pro 5700, 32GB RAM; macOS 10.15.7 All 3 V2 apps for iPad; 6th Generation iPad 32 GB; Apple Pencil; iPadOS 15.7 Link to comment Share on other sites More sharing options...
R C-R Posted February 15, 2022 Share Posted February 15, 2022 1 minute ago, MikeW said: Receiving application programmers need to know how the .idml maps that property. Then they need to map/convert that to how they've programmed their application. To export, that understanding is simply reversed. So basically, are you saying that each of the apps must understand how to map/convert every property that can be included in an IDML file into something the receiving one can use; that it can't just ignore any of them? That does not seem possible, short of a 'universal' set of tags that all apps could agree to use. Quote All 3 1.10.8, & all 3 V2.5.5 Mac apps; 2020 iMac 27"; 3.8GHz i7, Radeon Pro 5700, 32GB RAM; macOS 10.15.7 All 3 V2 apps for iPad; 6th Generation iPad 32 GB; Apple Pencil; iPadOS 15.7 Link to comment Share on other sites More sharing options...
MikeW Posted February 15, 2022 Share Posted February 15, 2022 3 minutes ago, LondonSquirrel said: You raise an important point, but with PSD specifically you are also wrong. From the Adobe PSD specification: 'This document is provided for 3rd parties to read and write the Photoshop native file format.' Adobe intends that third parties use PSD. Compare the above with the language used in the idml specification: 'IDML is intended for consumption by InDesign-family applications, including InDesign, InCopy, and InDesign Server. IDML is not intended as an interchange format for use with applications outside the InDesign family of products, and does not attempt to write or structure InDesign content in a manner that is compatible with other XML layout formats...' There is a clear distinction here. Yes..but if Adobe really cared about other applications being able to fully utilize the .psd format, they would have documented how to get live text out of application X and into Photoshop. Their PSD "specification" document amount to hints that are not fully documented. In that IDML snippet you quoted, do note the end of the last sentence. In the main, the intent is intended to just Adobe ID. But it is well documented and able to be used in several applications to their abilities. Quote Link to comment Share on other sites More sharing options...
MikeW Posted February 15, 2022 Share Posted February 15, 2022 2 minutes ago, R C-R said: So basically, are you saying that each of the apps must understand how to map/convert every property that can be included in an IDML file into something the receiving one can use; that it can't just ignore any of them? That does not seem possible, short of a 'universal' set of tags that all apps could agree to use. YES...the receiving application ignores what it has no abilities to map. Like in the example I gave somewhere above. Quote Link to comment Share on other sites More sharing options...
R C-R Posted February 15, 2022 Share Posted February 15, 2022 1 minute ago, MikeW said: In the main, the intent is intended to just Adobe ID. But it is well documented and able to be used in several applications to their abilities. But unless they all have the same abilities using IDML as an interchange format will remain problematic. It is much like PSD -- for obvious reasons Adobe isn't going to make it easy for any of its competitor's to be used as a perfect replacement for any of its own products. Quote All 3 1.10.8, & all 3 V2.5.5 Mac apps; 2020 iMac 27"; 3.8GHz i7, Radeon Pro 5700, 32GB RAM; macOS 10.15.7 All 3 V2 apps for iPad; 6th Generation iPad 32 GB; Apple Pencil; iPadOS 15.7 Link to comment Share on other sites More sharing options...
MikeW Posted February 15, 2022 Share Posted February 15, 2022 10 minutes ago, R C-R said: So basically, are you saying that each of the apps must understand how to map/convert every property that can be included in an IDML file into something the receiving one can use; that it can't just ignore any of them? That does not seem possible, short of a 'universal' set of tags that all apps could agree to use. Here's an example. InDesign can span columns. APub cannot. Here's ID: The top line of text is spanning all 3 columns. Here's what happens in APub if I open that exported .imdl: The text, along with all the text properties sans the paragraph style's span property came in just fine. Quote Link to comment Share on other sites More sharing options...
R C-R Posted February 15, 2022 Share Posted February 15, 2022 2 minutes ago, MikeW said: The text, along with all the text properties sans the paragraph style's span property came in just fine. My question is how could APub export that document to the IDML format & preserve that property? Quote All 3 1.10.8, & all 3 V2.5.5 Mac apps; 2020 iMac 27"; 3.8GHz i7, Radeon Pro 5700, 32GB RAM; macOS 10.15.7 All 3 V2 apps for iPad; 6th Generation iPad 32 GB; Apple Pencil; iPadOS 15.7 Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.