The templates looks good. I've noticed a few issues detailed below. I'm not sure if these will be dealt with by the development team when they implement the templates, but I want to ensure they are addressed as necessary here:
colours aren't matching requirements (wrong colours form certain tools):
Excluded highlights (unassigned to tool - grey): 192, 192, 192
Article Citator (yellow): 255, 255, 0
Jurisprudence Citator (green): 0, 255, 0
Publication Citator (orange): 255, 191, 0
Terms & Phrases (mauve): 191, 170, 255
Subject Navigator (blue): 0, 191, 255
There is no example of overlapping excerpts in different colours (i.e., from different tools), please show examples of how overlapping colours will be displayed.
When highlighting an excerpt and then selecting 'Copy Text' the highlight remains. I would expect the highlight to disappears when 'Copy Text' is selected.
When highlighting an excerpt, the menu of options appears, but selecting the options doesn't work until I select elsewhere on the page and then select the excerpt again.
When a highlighted excerpt is selected, I would expect the applicable tool to be displayed as selected, and a modal with details on the entry to be displayed for the admin user.
4: There is an HTML area set up for each of the tools however I only populated the Article Citator as an example. The others can be populated using existing components similar to the article citator tab.
Notified 8 people
Morgan Maguire,CEO
Perfect. Thanks
Kevin
. I'll take a closer look on Tuesday.
Morgan
Notified 8 people
Harsh Parikh,Tech Lead
Hi
Kevin
,
Thanks for providing HTML.
We have found some minor bugs in html.
1) If we select two different paragraphs then whole text it is going to merge in one single paragraph.
2) if we select paragraph text and then after click on selected text the selected text formatting is disturbing. It is going to overlapping the text.
Notified 8 people
Morgan Maguire,CEO
Hi
Kevin
,
In addition to the issues
Harsh
has pointed out above, I've created some video to further clarify the outstanding issues I raised above:
An update on this - Kevin is working on the customizing the library and will have this completed by mid next week.
Thanks
Savannah
Notified 10 people
Morgan Maguire,CEO
Great. Thanks for the update
Savannah
. Also, is
Melissa
available today for a call to discuss the master list issues?
Morgan
Notified 10 people
Savannah Mitchell,Project Manager
Sure
Morgan
, we are available at noon. Does that work for you?
Notified 10 people
Morgan Maguire,CEO
I have a lunch meeting. Can we do 11am or 130pm?
Notified 10 people
Savannah Mitchell,Project Manager
Sorry
Morgan
, unfortunately we aren't available at those times as we are in meetings. We may have to connect next week on this. Here are the times I suggested:
Monday, September 9 at 8:30 am Tuesday, September 10 at 10am (during our weekly Tologix call with Ryan and Mitch)
Savannah
Notified 10 people
Morgan Maguire,CEO
Ok. Let's do it during the weekly call on Tuesday then.
If you're not seeing the fixes be sure to clear your browser cache.
Harsh
, In order to maintain performance in the app the forms used to manage the tagging will need to be loaded dynamically when clicking into an excerpt. An example of what the form should look like can be found inside the article citator tab:
The scripting and HTML managing this interface is quite complex. Please let us know if you run into any problems.
Notified 10 people
Morgan Maguire,CEO
Hi
Kevin
,
Items #2 and #3 that identified above appear to be working well now. However, for item #1 the except remains highlighted after selecting "Copy Text".
Two other issues to address:
Would it be possible to edit the template so that the model window is kept out of the margins. It can cover up icons in the margin, which will be disruptive to the reviewer:
It would be good to get
Melissa
's input on this point. Further to the video below, I think it would be more intuitive for the modal windows to close when the user selects anywhere outside the window:
1. Now in cases where the modals would extend outside the left margin they will now align flush with the left margin.
2. I have added logic to close modals when clicking outside of them.
3. Filtering logic is part of the "review" workflow and should be managed server side during app development.
Notified 10 people
Morgan Maguire,CEO
Looks great
Kevin
.
Understood on item #3.
Thanks,
Morgan
Notified 10 people
Harsh Parikh,Tech Lead
Hi
Kevin
.
Thanks for providing html.
The Integration of Anyzing/Tag html is going on. We will let you know if we find any difficulty.
Could you please let me know where you use above annotator.min.cs ? Does we need to add annotator.min.cs in our application ?
Notified 10 people
Kevin Andrews
Harsh
No sorry, annotator.min is not in use. I had included it when i was brainstorming a solution but ended up going with a fully custom approach instead.
Notified 10 people
Harsh Parikh,Tech Lead
Hi
Kevin
,
We have integrated HTML in our application but we are in trouble at one point. Your static HTML structure and our dynamic generated HTML structure are different.
For Example, You have taken HTML with only <P> tag but our html has been generated <div> base. So may be, Because of that reason, The Tag Tool (AC, JC, TP,) is not generating at proper place.
Let me know once you come in office. We will discuss with Skype Call.
Notified 10 people
Kevin Andrews
Harsh
We are available to call now
Notified 10 people
Harsh Parikh,Tech Lead
Hi
Kevin
,
What is your Skype ID ? I will ping you
Notified 10 people
Kevin Andrews
Harsh
Ryan will call you
Notified 10 people
Harsh Parikh,Tech Lead
Hi
Kevin
,
Following, I have mentioned the HTML link which provide you dynamic generated html. Please take reference of that html and do necessary changes.
Also, Please provide us only the portion which you will change in both JS and CSS.
Harsh
This is tricky. The document doesn't use semantic markup and there are inconsistencies throughout. It's difficult to come up with a catch all solution that will work perfectly for all edge cases.
That said using this should at least greatly improve the issue:
.document *{
position:relative; }
document .tagged__excerpt,
document .tagged__target{
position:static;
}
When text is properly formatted with single wrapping elements you will get results like this:
Thanks
Kevin
. We will replace above CSS and let you know. I understood your concerns.
Morgan
, Please give your feedback on this. Is it OK for you ?
Notified 10 people
Morgan Maguire,CEO
Hi
Kevin
and
Harsh
,
I'd prefer the resolve this somehow if we can, but if not we can work with this given that it will be very rare to use these sections of the documents for excerpts.
Morgan
Notified 10 people
Kevin Andrews
Morgan
Harsh
In order to get clean results in output of the Tool bubbles and line indicators we need to have a single identifiable element wrapping every block of text.
The first screenshot above is an example of that working correctly for us as the formatting is clean enough to make it work.
However the second screenshot is really messy. I'll do my best to explain:
This one line of text is wrapped in many <div> elements with inline styles. but the entire block of text including the lines above/below are not wrapped in a single common element for me to target.
In the first screenshot where it is working with my tagging implementation looks like this:
1 <div> element wrapping the entire block of text.
Notified 10 people
Morgan Maguire,CEO
Thanks for the above
Kevin
.
Jitesh
and
Harsh
, as we discussed this morning, please incorporate
Kevin
's comments in the document that explains the structure of these documents. Let's ensure everyone has a mutual understanding of how all the elements are getting identified (e.g., line breaks, headings, paragraphs, footnotes, etc.), and then we can better work towards resolving these issues.
Kevin
, Those nested <div> are generated based on our algorithm tool. It will complicated for us to change that structure. Let me know how we can help for this ?
Notified 14 people
Kevin Andrews
Harsh
the problem isnt so much that there are nested divs, but that there is no identifiers on those divs. Ideally every single instance of a block of text should have a wrapping identifier like class="paraText". As it is right now I have no way to target those blocks of text at all.
For example, in the above screenshot the divs that have width:50%; should also have the paraText class.
However because of the way the divs are formatted in the columns there will never be a way to highlight and tag just the left block of text or just the right block of text because each line of text is inside its own div. The only way to fix that would be to wrap the entire left column in one identifier, and the entire right column in one identifier.
Notified 14 people
Harsh Parikh,Tech Lead
OK
Kevin
.
Will do one thing in algorithm. We will set one common class="Paratag" for all elements where text is wrapping.
You can use that "Paratag" class for identify the html element.
Does it work for you ??
Notified 14 people
Harsh Parikh,Tech Lead
Hi
Kevin
,
One more thing we noticed in your HTML.
If we change the html structure as per attached screenshot. It means, If any sub-paragraph or bullet point is started inside main paragraph that time it is creating issues to display excerpts.
Harsh
If that's the case then we're not going to be able to resolve issues in those sections of documents.
Notified 14 people
Harsh Parikh,Tech Lead
Morgan
, Please provide your feedback. As per dynamic HTML structure, we are not able to give that <div class="Paratag"> to whole box.
Notified 14 people
Morgan Maguire,CEO
Thanks
Harsh
. Understood.
I think we need to bring this into a broader discussion about how the HTML documents are getting structured. Therefore, let's prioritize getting the document prepared as we discussed above.
Note it is really concerns me that we can't identify the appropriate paragraphs in the document above given that the original PDF was structured appropriately as evidenced by the excerpt I highlighted in the screenshot below. If the original PDF has the appropriate structure to identify the paragraph, why wasn't this picked up in the converted HTML document?
We are using "ByteScoute" 3rd Party tool for read the text from PDF. This tool is providing text line by line.
In Two Column Structure, We need to divide one whole line in 2 portion. Because of that, We need to put first half line in one <div> elemnet and second half line in second <div> element. (Refer following screenshot)
Currently, As we discussed with Kevin, We are only facing excerpt problem in 2 column structure. Rather than 2 column structure we are able to set <div class="Paratag"> as common element.
Further more, We are communicate with our UI team to convert 2 separate <div> element in to one single <div> element to resolve this problem.
Team is working on it to resolve this as soon as possible.
We will keep you updated.
Notified 14 people
Morgan Maguire,CEO
Ok. Thanks for the explanation and update
Harsh
.
As I've mentioned above, it would be ideal to represent the text in the same column as the same paragraph (both for excepts purposes, and to properly represent the text), so let me know once the UI team has been able to take a closer look.
Thanks,
Morgan
Notified 14 people
Morgan Maguire,CEO
Hi
Jitesh
,
I just got off a call with
Ryan
, and we decided it would be beneficial for us to produce a detailed document that provides a comprehensive overview of all the elements that are currently being used to generate HTML documents through the conversion tool.
As a starting point,
Ryan
and
Kevin
are going to consult and determine what details the document should contain. I'll review it, add any comments, and then I'll send you the list of requirements we expect to see in the document. You and
Harsh
can then review, and prepare a detailed document that explains all coded elements within a generated HTML.
The document will ensure everyone has a mutual understanding of how the HTML code is structured, and address any issues that may affect how we use the documents within the applications. It will also serve as a precursor to creating a more formal HTML coding manual.
Please let me know if you have any questions or concerns.
Thanks,
Morgan
Notified 14 people
Jitesh Dhuravala
Hi
Morgan
,
Sure, we will do it. Let us know how we make it easier as possible to understand html document. It is important at this point so we all in same page and get clarity of ongoing development that full fill your requirements.
Thanks, Jitesh
Notified 14 people
Morgan Maguire,CEO
Perfect. Thanks
Jitesh
.
We'll get back to you soon with all the detail we'll need in the document.
Morgan
Notified 14 people
Harsh Parikh,Tech Lead
Hi
Morgan
and
Kevin
,
As we discussed above, The Team is working on to resolve two structure column selection issue and applying <div class="paratag"> to all places where text is wrapping in element.
Probably, It will be done by tomorrow.
Kevin
, Does it possible for you to update the interface after we will give you new html as discussed above ? The reason behind this because we need to updated Analyzing/Tag HTML interface so we will proceed further with our R&D like extract paragraph tags and other things.
Notified 14 people
Kevin Andrews
Harsh
As soon as I have the updated HTML structure I can make any necessary changes to my tagging logic and send you updated files promptly.
Notified 14 people
Harsh Parikh,Tech Lead
OK Thanks
Kevin
.
We will do our best to provide updated html structure before end of tomorrow.
Notified 14 people
Morgan Maguire,CEO
Harsh
, further to my note above, please wait for our instructions before you produce a document outlining the HTML structure. I want to ensure it includes all the elements required for the design.
Ryan
, let me know when you've got something for me to review.
Thanks,
Morgan
Notified 14 people
Ryan Knuth,Customer Support Manager
Hi
Morgan
and
Harsh
Kevin
and I are meeting about it this morning.
Thanks!
Ryan
Notified 14 people
Morgan Maguire,CEO
Great. Thanks
Ryan
.
Morgan
Notified 14 people
Harsh Parikh,Tech Lead
Hi
Kevin
and
Ryan
,
Jitesh has posted HTML Document structure in relevant basecamp conversation.
Further more, As we discussed, Here I have attached updated sample HTML file where you will find <div class="paratag"> and also it is allowing to select 2 column structure.
Ryan
,
Kevin
and I have a call scheduled on Monday morning to discuss the HTML structure, and we'll integrate this into our discussion. From my perspective, the <div class="paratag"> appear to be identifying the paragraphs as expected, and the column structure looks good.
However, further to the screenshot below it appears that footnotes are getting inserted within the last <div class="paratag"> on the PDF page. This needs to be changed. Footnotes should be separated from the body text of the page (except for the <span class="supertext" linkid="_fntag"> that connects the relevant footnote to the body text).
Also, I found a similar problem with some of the headings. In the screenshot below, a heading is included in the previous paragraph. I understand how the conversion algorithm might interpret the heading as a sub-paragraph, but is there a way for us to prevent this from happening by identify the text as a heading based on the text font (e.g., bold, underlined, larger font, etc.)?
We found one issue in HTML template. If we select multiple paragraphs then one paragraph has not selected. Please refer following video for more clarification.
Could you pleaese provide only updated code? Because it is difficult for us to find that change or replace whole js.
Notified 14 people
Kevin Andrews
Harsh
Are you making changes directly within the minified javascript file I provided?
If so that's going to get extremely difficult for me to debug issues you're having going forward. This is why I suggested making your own file separate from mine since the beginning.
In my file the change looks like this. The highlighted quote was missing.
$(this).wrapInner('<span class="tagged__excerpt" data-excerpt="' + newid + '"></span>');
Notified 14 people
Harsh Parikh,Tech Lead
Hi
Kevin
,
Thanks for information.
Sorry for late reply. Actually,Yesterday I was on leave.
Actually, We need to do some changes in minified JS for dynamic Datatable rendering and some other function which conflicted in our structure.
We are not changing your code. We are just adding our relevant code in your function.
Notified 14 people
Harsh Parikh,Tech Lead
Hi
Kevin
,
We have added " in tagged_excerpt which you mentioned above. but still we are facing same issue.
We are not able to highlighted multiple paragraphs.
Here, I have attached our sassquatch.min.js file for your reference.
I'm sorry, I am unable to debug a minified JS file. This is why I requested all custom Javascript you write be in a standalone file separate from the javascript I provided. The example I have here is working as expected:
I have checked above mentioned URL and seems like issue is resolved now.
Please let us know when you will be completed your testing. So, Tomorrow we will integrate this change in our application.
Notified 16 people
Kevin Andrews
Harsh
in your JS on line 304
change : n(this).find("> p").each
to: n(this).find("> *").each
This should drastically improve the issue outlined above.
Notified 16 people
Shrinivas Sambhare
Hi
Kevin
,
In Analyzing/Tagging, We are facing challenges while loading saved Tags.It is not highlight selected Tag text by using ranges at load time of HTML File which already tagged.
In your demo HTML, There is Tags saved in static HTML file itself but we could not save Tags directly into HTML file, so creating Tags Run-time inside of Tag there is challenge of fetching Range offset (startOffset,endOffset) because JS method referencing most parent element that is span tag created run-time while we tag some text and highlight text,
so can you help us to load Tag run-time using Ranges. we are asking you because it is difficult to find exact offset of second tag text inside outer tag text.
Thanks.
Notified 16 people
Kevin Andrews
Hi
Shrinivas
I'm working on writing a function to generate saved tagged excerpts on page load, however it would be helpful to have a sample of the data you're trying to use to generate tags on page load.
The UI for creating the tagged excerpts on the page does not have context as to the actual tags on the excerpt. You should be using a unique ID on the tagged excerpt which is used to map the excerpt to the tags that are attached.
I won't be able to write the entire functionality to handle this for you.
Notified 16 people
Kevin Andrews
Shrinivas
I think the easiest way of going about this would be to save the HTML of the document as it appears after tagging the document rather than generating all the tags on load.
Notified 16 people
Shrinivas Sambhare
Hi
Kevin
,
The UI for creating the tagged excerpts on the page does not have context as to the actual tags on the excerpt. You should be using a unique ID on the tagged excerpt which is used to map the excerpt to the tags that are attached.
we have already set unique ID run-time and based on that ID we have save our Excerpt into Database and we can load our Excerpt run time for single Tag but there is difficulty to load Tag into another Tag.
I think the easiest way of going about this would be to save the HTML of the document as it appears after tagging the document rather than generating all the tags on load.
We have already looked into this way, and we found that if we save our Excerpts into HTML file directly then migration of old data is very difficult to migrate into new application. Hence we don't have old Tag data into new HTML file.
Thanks.
Notified 16 people
Kevin Andrews
Shrinivas
I don't know what your old data looks like and without that there is nothing I can do. If the only information I have to go on is a startOffset and endOffset it's not going to be possible to generate the tags properly on runtime with javascript.
The way it would have to be done in javascript requires looping over the data and wrapping the text in HTML tags programatically. The problem is every time a new HTML tag is rendered the offsets would change and would no longer be highlighted correctly.
Notified 16 people
Harsh Parikh,Tech Lead
Hi
Kevin
and
Morgan
,
I think we need to take a call to discuss this issue broader way and also need to discuss about how we migrate existing islg data in our new tagged feature.
Let me know your thoughts and will do call on next week.
Notified 16 people
Morgan Maguire,CEO
Ok. Sounds good. Would a call at 745am Vancouver time on Monday work
Harsh
,
Shrinivas
and
Kevin
? Please confirm, and I'll send a calendar invite with details.
Morgan
Notified 16 people
Kevin Andrews
Morgan
We need to have a discussion internally about this issue at Industrial first.
Ryan
is away today so we will need to get back to you tomorrow on a time that would work.
Notified 16 people
Morgan Maguire,CEO
Ok. Sounds good,
Kevin
. Note that I have call scheduled with
Ryan
and
Savannah
at 11am Vancouver time as well.
Morgan
Notified 16 people
Morgan Maguire,CEO
Hello
Jitesh
,
Harsh
and
Shrinivas
,
Ryan
,
Melissa
,
Kevin
and I had a call today about the issue above, and we believe it warrants a larger discussion on developing a plan for how we're migrating data between the old and new ISLG applications.
Savannah
, will follow-up with proposed time, but we'll probably schedule the call at 7:45am Vancouver time on Monday or Tuesday.
Thanks,
Morgan
Notified 17 people
Harsh Parikh,Tech Lead
Hi
Morgan
and
Savannah
,
Tomorrow, We have holiday in DEVIT.
Can we reschedule call on Wednesday (9th October) at same time ?
Notified 17 people
Morgan Maguire,CEO
Sorry about that
Harsh
.
Wednesday at the same time works for me.
Morgan
Notified 17 people
Savannah Mitchell,Project Manager
Hi
Morgan
,
Mel, Kev and I are unavailable on Wednesday. I can invite Kev to our biweekly meeting on Thursday?
Savannah
Notified 17 people
Morgan Maguire,CEO
Hi
Savannah
,
Ok, but let's move up the meeting to 745am Vancouver time, and we'll make this the first item on the agenda. That way
Kevin
can excuse himself afterwards, assuming there isn't anything else on the agenda that needs his input.
Thanks,
Morgan
Notified 17 people
Savannah Mitchell,Project Manager
Hi
Morgan
,
We can do 8am Vancouver time, Mel, Guillaume and Kev are all in a meeting until then.
Savannah
Notified 17 people
Morgan Maguire,CEO
OK. Sounds good. Let's move the meeting to start at 8am.
Morgan
Notified 17 people
Harsh Parikh,Tech Lead
Hi
Kevin
,
As per your following code in Sasquatch.min.js, The multiple highlighted paragraph is taking whole page selection range. Actually we need only particular selected paragraph range.
"" != t.toString() && (window.getSelection(), function () { var t = function (t) { var e = t.commonAncestorContainer, a = new Array(0), o = new Array(0); if (t.startContainer != e) for (var s = t.startContainer; s != e; s = s.parentNode) a.push(s); if (0 < a.length) for (var s = 0; s < a.length; s++) { var n = document.createRange(); s ? (n.setStartAfter(a[s - 1]), n.setEndAfter(a[s].lastChild)) : (n.setStart(a[s], t.startOffset), n.setEndAfter(a[s].nodeType == Node.TEXT_NODE ? a[s] : a[s].lastChild)), o.push } var i = new Array(0), r = new Array(0); if (t.endContainer != e) for (var s = t.endContainer; s != e; s = s.parentNode) i.push(s); if (0 < i.length) for (var s = 0; s < i.length; s++) { var d = document.createRange(); s ? (d.setStartBefore(i[s].firstChild), d.setEndBefore(i[s - 1])) : (d.setStartBefore(i[s].nodeType == Node.TEXT_NODE ? i[s] : i[s].firstChild), d.setEnd(i[s], t.endOffset)), r.unshift(d) } { if (!(0 < a.length && 0 < i.length)) return [t]; var l = document.createRange(); l.setStartAfter(a[a.length - 1]), l.setEndBefore(i[i.length - 1]) } return o.push(l), response = o.concat(r), response }(window.getSelection().getRangeAt(0)); d++; for (var e = 0; e < t.length; e++) a(t[e], e) }())
Is it possible for you to do this change to select only paragraph range rather than whole page ?
Notified 17 people
Morgan Maguire,CEO
Following-up on
Harsh
's comment above.
Kevin
, did we get this issue resolved?
Morgan
Notified 17 people
Kevin Andrews
Morgan
I apologize for the delay on my response. I'm not really understanding what the issue is here.
Harsh
I need a more detailed explanation of what the actual problem is before I can advise on how to fix it.
Notified 17 people
Morgan Maguire,CEO
Hi
Harsh
and
Kevin
,
I suggest you setup a call to discuss and resolve the issue.
Savannah
, could you assist in setting this up.
Thanks,
Morgan
Notified 17 people
Harsh Parikh,Tech Lead
Hi
Kevin
,
Can we do call on Thursday 8:30 AM (Ottawa Time) ?
Notified 17 people
Savannah Mitchell,Project Manager
Hi
Harsh
,
Unfortunately Kevin is not available then. Are you free at 10:30 Ottawa time?
Notified 17 people
Harsh Parikh,Tech Lead
Ok Np.
Savannah
. 10:30 ottawa time would ne Ok for us.
Notified 17 people
Harsh Parikh,Tech Lead
Hi
Savannah
and
Kevin
,
Please confirm that We are going to take call on 10:30 AM Ottawa time today.
Skype Id : harsh.parikh05
Notified 17 people
Savannah Mitchell,Project Manager
Hi
Harsh
,
the zoom details are below:
Industrial is inviting you to a scheduled Zoom meeting.
Currently, the tags are based on the document range. But you would like the tags to start and finish based on paragraph range.
We have provided markup for the templates, but to resolve the issue will require more in depth understanding of the technical requirements.
From our perspective, this needs to be handled within the application development and not template development. We suggest having a call with the whole team to come to a solution.
We do have a call scheduled for next Thursday, but ideally this should be worked out sooner. Let us know when you are available next week to discuss.
Savannah
Notified 17 people
Morgan Maguire,CEO
OK. Thanks
Savannah
. I can be available tomorrow morning at 7:30am Vancouver time. Otherwise, I am available at 9am on Monday or 8:15am on Tuesday.
Morgan
Notified 17 people
Savannah Mitchell,Project Manager
Morgan
,
Sounds good. We can make tomorrow at 7:30 work. We can't do right at 9am on Monday as we have an off-site meeting, but could do 9:30.
Savannah
Notified 17 people
Morgan Maguire,CEO
Ok. Let's shoot for tomorrow at 7:30am, but we'll push to 9:30am on Monday if
Jitesh
and
Harsh
can't make tomorrow work. Could you send a calendar invite with details.
Morgan
Notified 17 people
Jitesh Dhuravala
Hi
Morgan
,
Monday work from our side, please do schedule on Monday 9:30 am.
Thanks, Jitesh
Notified 17 people
Jitesh Dhuravala
Hi
Morgan
,
In last call, You had asked approach document for Analyzing/Tagging which we are going to implement in order to achieve current and new ISLG tagged/cited data. We have prepared document describe how technically we will highlight tagged/cited data in Analyzing/Tagging for both current and new ISLG.
Please find attachment of Analyzing/Tagging approach document.
Thank for this.
Savannah
, could you please ensure everyone on your end reviews this document in advance of the call on Wednesday, and then we'll discuss this approach a resolving any outstanding issues then.
Thanks,
Morgan
Notified 17 people
Savannah Mitchell,Project Manager
No problem,
Morgan
.
Notified 17 people
Savannah Mitchell,Project Manager
Hi
Morgan
,
Jitesh
,
Harsh
:
We have reviewed the above document and have some concerns about the suggested approach to document tagging which we'd like to discuss tomorrow:
- This approach still requires client side tag rendering which will negatively impact performance and is too heavy a task for browsers to handle which may result in users browsers crashing - We don't understand why the paragraphs are being cloned. Is this only used to aid migration? How does it help? This adds significant complexity to the logic required for creating the tag markup - How will this accommodate tags across paragraphs?
Thanks
Savannah
Notified 17 people
Morgan Maguire,CEO
Great. Thanks
Savannah
.
Jitesh
, could you please review the concerns and questions above. It sounds like there are inherent problems with the proposed analyzing-tagging approach that will conflict with the design requirements, and will have adverse impacts on the performance of the application. Could you please give careful consideration to these issues, and be prepared to suggest a solution to the problem. It sounds like the problem cannot be overcome through modifications to the HTML template, and will require modifications to our analysing-tagging approach. Having said that, if you disagree, please explain how we can overcome these issues using your proposed approach. We need you and your team to take the lead on this issue, and come up with a technical solution.
We'll discuss more during the call tomorrow, but let's ensure we coming are to the discussion fully informed, and prepared to offer solutions.
Thanks,
Morgan
Notified 17 people
Jitesh Dhuravala
Hi
Savannah
,
This approach still requires client side tag rendering which will negatively impact performance and is too heavy a task for browsers to handle which may result in users browsers crashing
Ans : Yes, It is client side tag rendering but it will not impact negatively because it is not rendering any extra resources by client side like files, images or ajax call. it will simply clone those text (paragraph) area which are cited (tagged) and display highlighted as per your requirements. We are not doing clone any extra text or whole document to reduce performance or browser crashing. It will simple clone only selected text on which admin had cited.
Morgan
, currently we have been found this approach to do Analyzing/Tagging functionality for both current and new ISLG. We are sure by this approach we will achieved our requirements need as per Analyzing/Tagging story.
- We don't understand why the paragraphs are being cloned. Is this only used to aid migration? How does it help? This adds significant complexity to the logic required for creating the tag markup - How will this accommodate tags across paragraphs?
Ans : It is used to aid migration as well as new data. By this approach we can also highlight old data which are already cited in current application and obviously new application as well.
Savannah
, We are need your help in particularly when tagging across paragraphs. currently with single paragraph, we have implemented and working fine as per expected but we are getting problem when selected across paragraphs ( multiple paragraphs ) because of your provided JS fetching whole document range rather than multiple selected text range only. if you guys provide such updated function ( JS ) which provide only selected paragraph range only when selecting multiple paragraph than it will help us otherwise we need to do R&D and work out in our JS to do this.
Morgan
and
Savannah
, lets discuss more about this in today call and finalize approach.
Thanks, Jitesh
Notified 17 people
Morgan Maguire,CEO
Hi
Jitesh
,
Following up on our discussions this week, please let us know when you have a prototype of the Analyzing/Tagging tools available for
Kevin
's review, and then he can use that to assess the work necessary to update and adapt the HTML templates to your approach.
Thanks,
Morgan
Notified 17 people
Harsh Parikh,Tech Lead
Hi
Morgan
and
Kevin
,
Tomorrow, We will provide you one test document in Analyze Data Capture task on rebuild.islg (Demo URL) and also provide you step to how to open the document to review tagging portion.
Because, We need to do lots of thing to re-create to prepare separate prototype and upload new prototype on server.
Kevin
, Does is it suitable for you to check on rebuild.islg ?
Notified 17 people
Harsh Parikh,Tech Lead
Hi
Kevin
,
Melissa
and
Savannah
,
Following, We have mentioned the URL and step to how you will reach the document for Analyze/Tag.
I have refactored the tagging logic to target the .para elements rather than the .document. I also created a new function that you can call from anywhere to get the current start/end offsets.
At any point you can use the variables 'startElement' or 'endElement' which are storing the start/end html element ID's of the selected range.
Harsh
, will this satisfy the back-end requirements?
Morgan
Notified 17 people
Harsh Parikh,Tech Lead
Thanks
Kevin
for helping us to resolve this issue.
Morgan
, We will look into the JS and Html which Kevin provided and will get back to you soon.
Notified 17 people
Morgan Maguire,CEO
Great. Thanks
Harsh
. Let us know.
Morgan
Notified 17 people
Morgan Maguire,CEO
Hi
Harsh
,
Could you provide us with an update on whether the issues above have been resolved, and whether there is anything we need to discuss during the team call on Friday.
Thanks,
Morgan
Notified 18 people
Harsh Parikh,Tech Lead
Hi
Morgan
,
The above issue has resolved and we integrated in our application. Technically, currently we are facing only following one issue.
coloured line (matching the research tool colour) spanning the line height of the highlighted excerpt
We are facing the above issue while any user manually adjust the paragraph excerpt. But, We are working on it and R&D is going on.
Notified 18 people
Morgan Maguire,CEO
OK. Sounds good
Harsh
. Is there anything further we need to discuss as a group, or should I remove this from the agenda tomorrow?
Notified 18 people
Morgan Maguire,CEO
Following up on discussions during recent calls concerning the issues above and on TargetProcess: https://industrialagency.tpondemand.com/RestUI/Board.aspx#page=board/5361190942734992086&appConfig=eyJhY2lkIjoiOTk1NDg2NkUwM0I1RTJGMzQ5NjgyOTdFRjk2NkRGN0YifQ==&ncPopup=bug/13348. What's the status on getting the analyzing and tagging features complete on ILG and ISLG. My understanding was that
Jitesh
were setting up a call with
Kevin
to discuss the path forward for a solution. Has that happened yet? If not, please make that happen ASAP, and update me on the path forward. We're two weeks past the deadline on getting the ILG and ISLG admin sites complete, and I need to get the ILG subject matter expert trial underway.
We will update you on the go forward plan after the call.
Savannah
Notified 18 people
Morgan Maguire,CEO
Ok
Savannah
. I was hoping we would have had the call this week. We need to deal with this more urgently. Let's get this setup tomorrow.
Notified 18 people
Jitesh Dhuravala
Hi
Morgan
and
Savannah
,
We are available for any day. Please let us know your convenient day and time.
Thanks, Jitesh
Notified 18 people
Savannah Mitchell,Project Manager
Thanks
Jitesh
.
I sent you an invite for Tuesday, Jan 21 at 11am.
cc
Morgan
Notified 18 people
Morgan Maguire,CEO
Ok. Looks like the call is happening on Tuesday.
Savannah
can you please ensure you report back to be on the details of the call during our call later that day.
Also, my understanding is that
Jitesh
and his team will be creating a new HTML template that will conform with the HTML structure created by the PDF to HTML conversion tool.
Kevin
is being consulted to help flag any issues that will need to be addressed, but this will be a DevIT lead initiative. I want to ensure that everyone understands their roles, minimize further back-and-forth, and ensure we achieve a quick and efficient resolution to this issue.
Thanks,
Morgan
Notified 18 people
Morgan Maguire,CEO
Savannah
, could you please summarize the results of this morning's call below, and then we'll discuss at the top of the hour.
Thanks,
Morgan
Notified 18 people
Morgan Maguire,CEO
Hi
Jitesh
,
I understand that you had your call this morning with
Kevin
and
Savannah
. I'm not sure if this provided any assistance in resolving the above issue, but let's plan on discussing it during our call tomorrow with
Devaang
. It is critically urgent that we get this issue resolved as soon as possible, so that we can move both the ISLG and ILG projects forward.
Thanks,
Morgan
Notified 18 people
Jitesh Dhuravala
Hi
Morgan
,
Yes, We had call with Kevin Andrews Kevin and Savannah Mitchell Savannah and they are asked me to resolve current issue of multiple paragraph selection from DevIT so we will work on it and let you know as soon as possible. Thanks.
Thanks, Jitesh
Notified 18 people
Jitesh Dhuravala
Hi
Morgan
,
We are on going to resolved issue of multiple paragraph selection and most of cases we have resolved and our QA is doing testing it.
Morgan
, It is not completed we are working on it, I am informing progress of this functionality and its seems like we are near to resolve it. Please check it and let me know your feedback.
Melissa
and
Kevin
Thanks, Jitesh
Notified 20 people
Morgan Maguire,CEO
OK. Great,
Jitesh
. Glad to hear the team is making progress on resolving the issue. Let us know when everything is ready to go and move the appropriate TargetProcess cards into UAT (according to the new protocols: Development & Testing Process - TOLOGIX - ISLG App Rebuild), and Industrial will perform its testing to make sure everything is fulfilling the necessary requirements.
Thanks,
Morgan
Notified 20 people
Melissa Cowell,General Manager
Jitesh
Thanks for the update, this is great news!
To confirm, we will not be reviewing this feature or providing feedback until the cards are in UAT.
Mel
Notified 20 people
Jitesh Dhuravala
Ok
Melissa
, It will help us to hear from you about you have posted last issues provide in video has been getting resolved or not. We are working on it but our progress also want to confirm that we are going right way.
Thanks, Jitesh
Notified 20 people
Morgan Maguire,CEO
Jitesh
, I'd prefer to keep Industrial away from testing anything until it's complete from a development perspective. However, if you have specific questions or concerns about the requirements, please submit inquiries through the relevant cards, or discuss them during a call. I really want to avoid Industrial testing anything that isn't complete going forward.
The templates looks good. I've noticed a few issues detailed below. I'm not sure if these will be dealt with by the development team when they implement the templates, but I want to ensure they are addressed as necessary here:
Morgan
1: I added an example of two colours overlapping
2: The highlighted text will now become unhighlighted when clicking on copy text. (the focus outline will remain)
3: Please clear your temporary browser cache (CMD+SHIFT+R) this appears to be working as expected.
4: There is an HTML area set up for each of the tools however I only populated the Article Citator as an example. The others can be populated using existing components similar to the article citator tab.
Morgan
Thanks for providing HTML.
We have found some minor bugs in html.
1) If we select two different paragraphs then whole text it is going to merge in one single paragraph.
2) if we select paragraph text and then after click on selected text the selected text formatting is disturbing. It is going to overlapping the text.
In addition to the issues
Morgan
An update on this - Kevin is working on the customizing the library and will have this completed by mid next week.
Thanks
Savannah
Morgan
Monday, September 9 at 8:30 am
Tuesday, September 10 at 10am (during our weekly Tologix call with Ryan and Mitch)
Savannah
The bug fixes are available here: http://tologix-islg-rebuild.s3-website.ca-central-1.amazonaws.com/analyze-and-tag.html
If you're not seeing the fixes be sure to clear your browser cache.
The other tabs currently have a placeholder string where the dynamic forms should be loaded:
The tool select box will switch tabs and data attributes on the excerpt to reflect the tool change.
Updated assets can be found here:
The scripting and HTML managing this interface is quite complex. Please let us know if you run into any problems.
Items #2 and #3 that identified above appear to be working well now. However, for item #1 the except remains highlighted after selecting "Copy Text".
Two other issues to address:
Morgan
The copy text issue should be fixed.
1. Now in cases where the modals would extend outside the left margin they will now align flush with the left margin.
2. I have added logic to close modals when clicking outside of them.
3. Filtering logic is part of the "review" workflow and should be managed server side during app development.
Understood on item #3.
Thanks,
Morgan
Thanks for providing html.
The Integration of Anyzing/Tag html is going on. We will let you know if we find any difficulty.
Could you please let me know where you use above annotator.min.cs ? Does we need to add annotator.min.cs in our application ?
No sorry, annotator.min is not in use. I had included it when i was brainstorming a solution but ended up going with a fully custom approach instead.
We have integrated HTML in our application but we are in trouble at one point. Your static HTML structure and our dynamic generated HTML structure are different.
For Example, You have taken HTML with only <P> tag but our html has been generated <div> base. So may be, Because of that reason, The Tag Tool
(AC, JC, TP,) is not generating at proper place.
Let me know once you come in office. We will discuss with Skype Call.
What is your Skype ID ? I will ping you
Following, I have mentioned the HTML link which provide you dynamic generated html. Please take reference of that html and do necessary changes.
Also, Please provide us only the portion which you will change in both JS and CSS.
http://dev.convertortool.com/HTML/ADM-CPI%20v%20Mexico.html
That said using this should at least greatly improve the issue:
.document *{
}
When text is properly formatted with single wrapping elements you will get results like this:
However messy nesting will have results like this:
Thanks
I'd prefer the resolve this somehow if we can, but if not we can work with this given that it will be very rare to use these sections of the documents for excerpts.
Morgan
In order to get clean results in output of the Tool bubbles and line indicators we need to have a single identifiable element wrapping every block of text.
The first screenshot above is an example of that working correctly for us as the formatting is clean enough to make it work.
However the second screenshot is really messy. I'll do my best to explain:
This one line of text is wrapped in many <div> elements with inline styles. but the entire block of text including the lines above/below are not wrapped in a single common element for me to target.
In the first screenshot where it is working with my tagging implementation looks like this:
1 <div> element wrapping the entire block of text.
Note that I've added
Thanks,
Morgan
1) 2 Column Structure HTML: Where we need to separate 2 <div> elements in Main <div> element.
2) Sub Paragraph Structure : Where we need to created sub-paragraph <div>(red color) nested under Main Paragraph <div> (orange color).
For example, in the above screenshot the divs that have width:50%; should also have the paraText class.
However because of the way the divs are formatted in the columns there will never be a way to highlight and tag just the left block of text or just the right block of text because each line of text is inside its own div. The only way to fix that would be to wrap the entire left column in one identifier, and the entire right column in one identifier.
Will do one thing in algorithm. We will set one common class="Paratag" for all elements where text is wrapping.
You can use that "Paratag" class for identify the html element.
Does it work for you ??
One more thing we noticed in your HTML.
If we change the html structure as per attached screenshot. It means, If any sub-paragraph or bullet point is started inside main paragraph that time it is creating issues to display excerpts.
Please look into the following screen shot.
What you're seeing in the screenshot above is expected behaviour
indicators are aligned to the paragraphs in which the excerpts exist.
In order for the nesting to work, we would need <div class="paraTag"> wrapping everywhere there is a red box in these images:
Only for two column structure, We are not able to give <div class="Paratag"> to whole box.
We can able to apply to class whole horizontal line or half line as per following screenshot.
Let me know.
If that's the case then we're not going to be able to resolve issues in those sections of documents.
I think we need to bring this into a broader discussion about how the HTML documents are getting structured. Therefore, let's prioritize getting the document prepared as we discussed above.
Note it is really concerns me that we can't identify the appropriate paragraphs in the document above given that the original PDF was structured appropriately as evidenced by the excerpt I highlighted in the screenshot below. If the original PDF has the appropriate structure to identify the paragraph, why wasn't this picked up in the converted HTML document?
Thanks,
Morgan
We are using "ByteScoute" 3rd Party tool for read the text from PDF. This tool is providing text line by line.
In Two Column Structure, We need to divide one whole line in 2 portion. Because of that, We need to put first half line in one <div> elemnet and second half line in second <div> element. (Refer following screenshot)
Currently, As we discussed with Kevin, We are only facing excerpt problem in 2 column structure. Rather than 2 column structure we are able to set <div class="Paratag"> as common element.
Further more, We are communicate with our UI team to convert 2 separate <div> element in to one single <div> element to resolve this problem.
Team is working on it to resolve this as soon as possible.
We will keep you updated.
As I've mentioned above, it would be ideal to represent the text in the same column as the same paragraph (both for excepts purposes, and to properly represent the text), so let me know once the UI team has been able to take a closer look.
Thanks,
Morgan
I just got off a call with
As a starting point,
The document will ensure everyone has a mutual understanding of how the HTML code is structured, and address any issues that may affect how we use the documents within the applications. It will also serve as a precursor to creating a more formal HTML coding manual.
Please let me know if you have any questions or concerns.
Thanks,
Morgan
Sure, we will do it. Let us know how we make it easier as possible to understand html document. It is important at this point so we all in same page and get clarity of ongoing development that full fill your requirements.
Thanks,
Jitesh
We'll get back to you soon with all the detail we'll need in the document.
Morgan
As we discussed above, The Team is working on to resolve two structure column selection issue and applying <div class="paratag"> to all places where text is wrapping in element.
Probably, It will be done by tomorrow.
We will do our best to provide updated html structure before end of tomorrow.
Thanks,
Morgan
Thanks!
Ryan
Morgan
Jitesh has posted HTML Document structure in relevant basecamp conversation.
Further more, As we discussed, Here I have attached updated sample HTML file where you will find <div class="paratag"> and also it is allowing to select 2 column structure.
However, further to the screenshot below it appears that footnotes are getting inserted within the last <div class="paratag"> on the PDF page. This needs to be changed. Footnotes should be separated from the body text of the page (except for the <span class="supertext" linkid="_fntag"> that connects the relevant footnote to the body text).
Also, I found a similar problem with some of the headings. In the screenshot below, a heading is included in the previous paragraph. I understand how the conversion algorithm might interpret the heading as a sub-paragraph, but is there a way for us to prevent this from happening by identify the text as a heading based on the text font (e.g., bold, underlined, larger font, etc.)?
Thanks,
Morgan
We found one issue in HTML template. If we select multiple paragraphs then one paragraph has not selected. Please refer following video for more clarification.
one small typo in the script may be causing this. Should be fixed with this file.
Could you pleaese provide only updated code? Because it is difficult for us to find that change or replace whole js.
Are you making changes directly within the minified javascript file I provided?
If so that's going to get extremely difficult for me to debug issues you're having going forward. This is why I suggested making your own file separate from mine since the beginning.
In my file the change looks like this. The highlighted quote was missing.
$(this).wrapInner('<span class="tagged__excerpt" data-excerpt="' + newid + '"></span>');
Thanks for information.
Sorry for late reply. Actually,Yesterday I was on leave.
Actually, We need to do some changes in minified JS for dynamic Datatable rendering and some other function which conflicted in our structure.
We are not changing your code. We are just adding our relevant code in your function.
We have added " in tagged_excerpt which you mentioned above. but still we are facing same issue.
We are not able to highlighted multiple paragraphs.
Here, I have attached our sassquatch.min.js file for your reference.
I'm sorry, I am unable to debug a minified JS file. This is why I requested all custom Javascript you write be in a standalone file separate from the javascript I provided. The example I have here is working as expected:
http://tologix-islg-rebuild.s3-website.ca-central-1.amazonaws.com/analyze-and-tag.html
When I write my scripts I organize them by functionality and minify them into a single file at the end.
It's important that we're not making modifications directly to the modified scripts as the minification tool renders the functions ineligible.
The unminifed scripts are as follows:
These get compiled into a single file:
OR
Following, I have attached the HTML file which shown in video and I will take reference of sassquatch.min.js for do this change in our application.
Hope this is fine.
I have checked above mentioned URL and seems like issue is resolved now.
Please let us know when you will be completed your testing. So, Tomorrow we will integrate this change in our application.
in your JS on line 304
change :
n(this).find("> p").each
to:
n(this).find("> *").each
This should drastically improve the issue outlined above.
In Analyzing/Tagging, We are facing challenges while loading saved Tags.It is not highlight selected Tag text by using ranges at load time of HTML File which already tagged.
In your demo HTML, There is Tags saved in static HTML file itself but we could not save Tags directly into HTML file, so creating Tags Run-time inside of Tag there is challenge of fetching Range offset (startOffset,endOffset) because JS method referencing most parent element that is span tag created run-time while we tag some text and highlight text,
so can you help us to load Tag run-time using Ranges. we are asking you because it is difficult to find exact offset of second tag text inside outer tag text.
Thanks.
I'm working on writing a function to generate saved tagged excerpts on page load, however it would be helpful to have a sample of the data you're trying to use to generate tags on page load.
The UI for creating the tagged excerpts on the page does not have context as to the actual tags on the excerpt. You should be using a unique ID on the tagged excerpt which is used to map the excerpt to the tags that are attached.
I won't be able to write the entire functionality to handle this for you.
I think the easiest way of going about this would be to save the HTML of the document as it appears after tagging the document rather than generating all the tags on load.
The UI for creating the tagged excerpts on the page does not have context as to the actual tags on the excerpt. You should be using a unique ID on the tagged excerpt which is used to map the excerpt to the tags that are attached.
we have already set unique ID run-time and based on that ID we have save our Excerpt into Database and we can load our Excerpt run time for single Tag but there is difficulty to load Tag into another Tag.
I think the easiest way of going about this would be to save the HTML of the document as it appears after tagging the document rather than generating all the tags on load.
We have already looked into this way, and we found that if we save our Excerpts into HTML file directly then migration of old data is very difficult to migrate into new application. Hence we don't have old Tag data into new HTML file.
Thanks.
I don't know what your old data looks like and without that there is nothing I can do. If the only information I have to go on is a startOffset and endOffset it's not going to be possible to generate the tags properly on runtime with javascript.
The way it would have to be done in javascript requires looping over the data and wrapping the text in HTML tags programatically. The problem is every time a new HTML tag is rendered the offsets would change and would no longer be highlighted correctly.
I think we need to take a call to discuss this issue broader way and also need to discuss about how we migrate existing islg data in our new tagged feature.
Let me know your thoughts and will do call on next week.
Morgan
We need to have a discussion internally about this issue at Industrial first.
Morgan
Thanks,
Morgan
Tomorrow, We have holiday in DEVIT.
Can we reschedule call on Wednesday (9th October) at same time ?
Wednesday at the same time works for me.
Morgan
Mel, Kev and I are unavailable on Wednesday. I can invite Kev to our biweekly meeting on Thursday?
Savannah
Ok, but let's move up the meeting to 745am Vancouver time, and we'll make this the first item on the agenda. That way
Thanks,
Morgan
We can do 8am Vancouver time, Mel, Guillaume and Kev are all in a meeting until then.
Savannah
Morgan
As per your following code in Sasquatch.min.js, The multiple highlighted paragraph is taking whole page selection range. Actually we need only particular selected paragraph range.
"" != t.toString() && (window.getSelection(), function () {
var t = function (t) {
var e = t.commonAncestorContainer,
a = new Array(0),
o = new Array(0);
if (t.startContainer != e)
for (var s = t.startContainer; s != e; s = s.parentNode) a.push(s);
if (0 < a.length)
for (var s = 0; s < a.length; s++) {
var n = document.createRange();
s ? (n.setStartAfter(a[s - 1]), n.setEndAfter(a[s].lastChild)) : (n.setStart(a[s], t.startOffset), n.setEndAfter(a[s].nodeType == Node.TEXT_NODE ? a[s] : a[s].lastChild)), o.push
}
var i = new Array(0),
r = new Array(0);
if (t.endContainer != e)
for (var s = t.endContainer; s != e; s = s.parentNode) i.push(s);
if (0 < i.length)
for (var s = 0; s < i.length; s++) {
var d = document.createRange();
s ? (d.setStartBefore(i[s].firstChild), d.setEndBefore(i[s - 1])) : (d.setStartBefore(i[s].nodeType == Node.TEXT_NODE ? i[s] : i[s].firstChild), d.setEnd(i[s], t.endOffset)), r.unshift(d)
} {
if (!(0 < a.length && 0 < i.length)) return [t];
var l = document.createRange();
l.setStartAfter(a[a.length - 1]), l.setEndBefore(i[i.length - 1])
}
return o.push(l), response = o.concat(r), response
}(window.getSelection().getRangeAt(0));
d++;
for (var e = 0; e < t.length; e++) a(t[e], e)
}())
Is it possible for you to do this change to select only paragraph range rather than whole page ?
Morgan
I apologize for the delay on my response. I'm not really understanding what the issue is here.
I suggest you setup a call to discuss and resolve the issue.
Thanks,
Morgan
Can we do call on Thursday 8:30 AM (Ottawa Time) ?
Unfortunately Kevin is not available then. Are you free at 10:30 Ottawa time?
Please confirm that We are going to take call on 10:30 AM Ottawa time today.
Skype Id : harsh.parikh05
the zoom details are below:
Industrial is inviting you to a scheduled Zoom meeting.
Join Zoom Meeting
https://zoom.us/j/361713802?pwd=QllVSHM0Q1ZtMFlvYTk4REVZRmRBUT09
Meeting ID: 361 713 802
Password: 067965
One tap mobile
+16475580588,,361713802# Canada
Dial by your location
+1 647 558 0588 Canada
+1 646 558 8656 US (New York)
+1 720 707 2699 US (Denver)
Meeting ID: 361 713 802
Find your local number: https://zoom.us/u/abTvh73RhC
Here is our understanding of the problem:
Currently, the tags are based on the document range. But you would like the tags to start and finish based on paragraph range.
We have provided markup for the templates, but to resolve the issue will require more in depth understanding of the technical requirements.
From our perspective, this needs to be handled within the application development and not template development. We suggest having a call with the whole team to come to a solution.
We do have a call scheduled for next Thursday, but ideally this should be worked out sooner. Let us know when you are available next week to discuss.
Savannah
Morgan
Sounds good. We can make tomorrow at 7:30 work. We can't do right at 9am on Monday as we have an off-site meeting, but could do 9:30.
Savannah
Morgan
Monday work from our side, please do schedule on Monday 9:30 am.
Thanks,
Jitesh
In last call, You had asked approach document for Analyzing/Tagging which we are going to implement in order to achieve current and new ISLG tagged/cited data. We have prepared document describe how technically we will highlight tagged/cited data in Analyzing/Tagging for both current and new ISLG.
Please find attachment of Analyzing/Tagging approach document.
cc:
Thanks,
Jitesh
Thank for this.
Thanks,
Morgan
We have reviewed the above document and have some concerns about the suggested approach to document tagging which we'd like to discuss tomorrow:
- This approach still requires client side tag rendering which will negatively impact performance and is too heavy a task for browsers to handle which may result in users browsers crashing
- We don't understand why the paragraphs are being cloned. Is this only used to aid migration? How does it help? This adds significant complexity to the logic required for creating the tag markup
- How will this accommodate tags across paragraphs?
Thanks
Savannah
We'll discuss more during the call tomorrow, but let's ensure we coming are to the discussion fully informed, and prepared to offer solutions.
Thanks,
Morgan
This approach still requires client side tag rendering which will negatively impact performance and is too heavy a task for browsers to handle which may result in users browsers crashing
Ans : Yes, It is client side tag rendering but it will not impact negatively because it is not rendering any extra resources by client side like files, images or ajax call. it will simply clone those text (paragraph) area which are cited (tagged) and display highlighted as per your requirements. We are not doing clone any extra text or whole document to reduce performance or browser crashing. It will simple clone only selected text on which admin had cited.
- We don't understand why the paragraphs are being cloned. Is this only used to aid migration? How does it help? This adds significant complexity to the logic required for creating the tag markup
- How will this accommodate tags across paragraphs?
Ans : It is used to aid migration as well as new data. By this approach we can also highlight old data which are already cited in current application and obviously new application as well.
Thanks,
Jitesh
Following up on our discussions this week, please let us know when you have a prototype of the Analyzing/Tagging tools available for
Thanks,
Morgan
Tomorrow, We will provide you one test document in Analyze Data Capture task on rebuild.islg (Demo URL) and also provide you step to how to open the document to review tagging portion.
Because, We need to do lots of thing to re-create to prepare separate prototype and upload new prototype on server.
Following, We have mentioned the URL and step to how you will reach the document for Analyze/Tag.
URL : http://rebuild.investorstatelawguide.com/admin
User Name : Admin
Password : Admin@123
After successfully login, Please do following setp.
1 - Click on Analysis in Progress: Data Capture link from left side menu under Document State menu
2- Click on Document name
3- Now, You are able to select any paragraph and look how the Analyze/Tag is currently working now.
I have refactored the tagging logic to target the .para elements rather than the .document. I also created a new function that you can call from anywhere to get the current start/end offsets.
At any point you can use the variables 'startElement' or 'endElement' which are storing the start/end html element ID's of the selected range.
A working example of these variables and functions can be found at http://tologix-islg-rebuild.s3-website.ca-central-1.amazonaws.com/analyze-and-tag.html. Just make a selection and the start/end offsets will be displayed in an alert.
In tagging.js on line 102 you will find where I'm calling these example functions.
Start Offset
(paragraph-11 is what's stored in the variable 'startElement')
(175 is the offset returned by the function):
End Offset
(paragraph-13 is what's stored in the variable 'endElement')
(182 is the offset returned by the function):
Morgan
Morgan
Could you provide us with an update on whether the issues above have been resolved, and whether there is anything we need to discuss during the team call on Friday.
Thanks,
Morgan
The above issue has resolved and we integrated in our application. Technically, currently we are facing only following one issue.
Morgan
I sent a message on BC to schedule that call for next week here: Tagging - Knowledge Transfer - TOLOGIX - ISLG App Rebuild
We will update you on the go forward plan after the call.
Savannah
We are available for any day. Please let us know your convenient day and time.
Thanks,
Jitesh
I sent you an invite for Tuesday, Jan 21 at 11am.
cc
Also, my understanding is that
Thanks,
Morgan
Thanks,
Morgan
I understand that you had your call this morning with
Thanks,
Morgan
Yes, We had call with Kevin Andrews Kevin and Savannah Mitchell Savannah and they are asked me to resolve current issue of multiple paragraph selection from DevIT so we will work on it and let you know as soon as possible. Thanks.
Thanks,
Jitesh
We are on going to resolved issue of multiple paragraph selection and most of cases we have resolved and our QA is doing testing it.
Thanks,
Jitesh
Thanks,
Morgan
Thanks for the update, this is great news!
To confirm, we will not be reviewing this feature or providing feedback until the cards are in UAT.
Mel
Thanks,
Jitesh
Thanks,
Morgan