I usually put both of our ontology files into the 
`arches/db/ontologies/cirdoc_crm` folder and then just run `python 
manage.py load_ontology --reload`


On Wednesday, January 10, 2018 at 12:57:32 PM UTC-8, Adam Cox wrote:
>
> Ok, when I try
>
> python manage.py load_ontology -s 
> \arches\v4\nathan_test\ontologies\cidoc_crm\arches_crm_enhancements.xml
>
> I get
>
> You must supply a version number using the -vn/--version argument.
>
> What should I add for a version number?
>
> On Wed, Jan 10, 2018 at 2:42 PM, Nathan Lomeli <[email protected] 
> <javascript:>> wrote:
>
>> Here are the ontology files:
>>
>>
>> https://drive.google.com/file/d/1zz4hrjhK46mS7jZ3L4okpku05bGIDFQ-/view?usp=sharing
>>
>> They will also appear in the Dropbox folder in an hour or two; by unlucky 
>> coincidence my Dropbox account is in the midst of syncing many thousands of 
>> files at the moment.
>>
>> On Wednesday, January 10, 2018 at 12:27:13 PM UTC-8, Joshua Gomez wrote:
>>>
>>> I'll have Nathan load them to that same Dropbox folder
>>>
>>> On Wed, Jan 10, 2018 at 12:25 PM, Adam Cox <[email protected]> wrote:
>>>
>>>> Good thought Rob. I haven't worked with any extended vocabularies. If 
>>>> you would like to share them here (if appropriate) and let me know how to 
>>>> load them that may be as good a place as any to start.
>>>>
>>>> Adam
>>>>
>>>> On Wed, Jan 10, 2018 at 2:22 PM, Robert Sanderson <[email protected]> 
>>>> wrote:
>>>>
>>>>>
>>>>> HI Adam,
>>>>>
>>>>> Yes, this uses the extended vocabulary features that were added 
>>>>> mid-late last year. I'm happy to provide the latest ontology files if 
>>>>> that 
>>>>> would be useful, but maybe there's a better way to share such 
>>>>> configurations with the Arches community as a whole?
>>>>>
>>>>> Thanks!
>>>>>
>>>>> Rob
>>>>>
>>>>> On Wed, Jan 10, 2018 at 12:16 PM, Adam Cox <[email protected]> wrote:
>>>>>
>>>>>> Hi Nathan and Joshua, thanks for the data for testing. I had errors 
>>>>>> while importing your graphs into a new 4.0.1 arches installation
>>>>>>
>>>>>> u"'https://linked.art/ns/Payment' is not a valid CIDOC CRM v6.2 
>>>>>> ontology class"
>>>>>> u"'http://www.w3.org/2001/XMLSchema#string' is not a valid CIDOC CRM 
>>>>>> v6.2 ontology class"
>>>>>>
>>>>>> perhaps you are using a different ontology than I have.
>>>>>>
>>>>>> However, in looking through the Person.json resource model it looks 
>>>>>> like the nodegroup for the "part value" and "Part Type" nodes is "1", 
>>>>>> meaning that only one value is allowed for it. To change this, you'll 
>>>>>> need 
>>>>>> to go into the card manager, find the card that holds these two nodes, 
>>>>>> and 
>>>>>> switch the "Allow multiple values" option in the Settings for that card. 
>>>>>> After that you should be able to import the CSV.
>>>>>>
>>>>>> Joshua, I encountered the exact same problems a couple months ago, 
>>>>>> and you'll see that Ryan made basically the same fix 
>>>>>> https://github.com/archesproject/arches/blob/master/arches/app/utils/data_management/resources/formats/csvfile.py#L526.
>>>>>>  
>>>>>> I actually just tested this and closed the issue earlier today :) 
>>>>>> https://github.com/archesproject/arches/issues/2732.
>>>>>>
>>>>>> Hope that helps,
>>>>>>
>>>>>> Adam
>>>>>>
>>>>>>
>>>>>> On Wed, Jan 10, 2018 at 1:33 PM, Joshua Gomez <[email protected]> 
>>>>>> wrote:
>>>>>>
>>>>>>> We should also mention that a few edits to the code were made before 
>>>>>>> the CSV importer worked. I have not submitted these changes in a Pull 
>>>>>>> Request yet, as I am still 100% certain that those changes are 
>>>>>>> unrelated to 
>>>>>>> the problem described by Nathan. For reference, here is the diff to the 
>>>>>>> code:
>>>>>>>
>>>>>>> diff --git 
>>>>>>> a/arches/app/utils/data_management/resources/formats/csvfile.py 
>>>>>>> b/arches/app/utils/data_management/resources/formats/csvfile.py
>>>>>>> index dbecd9a..7a11e08 100644
>>>>>>> --- a/arches/app/utils/data_management/resources/formats/csvfile.py
>>>>>>> +++ b/arches/app/utils/data_management/resources/formats/csvfile.py
>>>>>>> @@ -396,18 +396,18 @@ class CsvReader(Reader):
>>>>>>>                      # return deepcopy(blank_tile)
>>>>>>>                      return cPickle.loads(cPickle.dumps(blank_tile, 
>>>>>>> -1))
>>>>>>>  
>>>>>>> -                def check_required_nodes(tile, required_nodes, 
>>>>>>> all_nodes):
>>>>>>> +                def check_required_nodes(target_tile, 
>>>>>>> required_nodes, all_nodes):
>>>>>>>                      # Check that each required node in a tile is 
>>>>>>> populated.
>>>>>>>                      errors = []
>>>>>>>                      if len(required_nodes) > 0:
>>>>>>> -                        if target_tile.data != {}:
>>>>>>> -                            for target_k, target_v in 
>>>>>>> target_tile.data.iteritems():
>>>>>>> +                        if getattr(target_tile, 'data', None) != {}:
>>>>>>> +                            for target_k, target_v in 
>>>>>>> getattr(target_tile, 'data', {}).iteritems():
>>>>>>>                                  if target_k in 
>>>>>>> required_nodes.keys() and target_v is None:
>>>>>>>                                     
>>>>>>>  populated_tiles.pop(populated_tiles.index(target_tile))
>>>>>>>                                      errors.append({'type': 
>>>>>>> 'WARNING', 'message': 'The {0} node is required and must be populated 
>>>>>>> in 
>>>>>>> order to populate the {1} nodes. This data was not i
>>>>>>>                          elif target_tile.tiles != None:
>>>>>>> -                            for tile in tiles:
>>>>>>> -                                check_required_nodes(tile)
>>>>>>> +                            for tile in target_tile.tiles:
>>>>>>> +                                check_required_nodes(tile, 
>>>>>>> required_nodes, all_nodes)
>>>>>>>                      if len(errors) > 0:
>>>>>>>                          self.errors += errors
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Wednesday, January 10, 2018 at 11:26:04 AM UTC-8, Nathan Lomeli 
>>>>>>> wrote:
>>>>>>>>
>>>>>>>> Here's a Dropbox link to the files mentioned below:
>>>>>>>>
>>>>>>>>
>>>>>>>> https://www.dropbox.com/sh/1wx9x4kdk5b7a33/AACqzIROyoT2R-03lAgXE-qta?dl=0
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> We are performing a CSV resources import (for our "Person" model) 
>>>>>>>> using the included mapping file.  Everything seems to be importing 
>>>>>>>> properly 
>>>>>>>> except for this pair of columns:
>>>>>>>>
>>>>>>>> *name_part_type name_part_value*
>>>>>>>>
>>>>>>>> In accordance with the CSV import formatting described in the 
>>>>>>>> Arches documention (link below), each new concept type and value 
>>>>>>>> appears on 
>>>>>>>> a new row.
>>>>>>>>
>>>>>>>>
>>>>>>>> http://arches4.readthedocs.io/en/latest/import-export/#concept-values-in-csvs-and-the-concepts-file
>>>>>>>>
>>>>>>>> The import process seems to run successfully, but when we inspect 
>>>>>>>> the imported data, only the first concept-value pair has been loaded, 
>>>>>>>> not 
>>>>>>>> those on subsequent CSV rows for a given resource.
>>>>>>>>
>>>>>>>> We are not sure if this failure to load a list of concept-values is 
>>>>>>>> problem with the graph, our card settings, our import process, or the 
>>>>>>>> formatting of our CSV or mapping files.
>>>>>>>>
>>>>>>>> Our Arches graph data is included in order for the problem to be 
>>>>>>>> reproduced (again, see link to Dropbox above).
>>>>>>>>
>>>>>>>> -- 
>>>>>>> -- To post, send email to [email protected]. To 
>>>>>>> unsubscribe, send email to [email protected]. For 
>>>>>>> more information, visit 
>>>>>>> https://groups.google.com/d/forum/archesproject?hl=en
>>>>>>> --- 
>>>>>>> You received this message because you are subscribed to the Google 
>>>>>>> Groups "Arches Project" group.
>>>>>>> To unsubscribe from this group and stop receiving emails from it, 
>>>>>>> send an email to [email protected].
>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>
>>>>>>
>>>>>> -- 
>>>>>> -- To post, send email to [email protected]. To 
>>>>>> unsubscribe, send email to [email protected]. For 
>>>>>> more information, visit 
>>>>>> https://groups.google.com/d/forum/archesproject?hl=en
>>>>>> --- 
>>>>>> You received this message because you are subscribed to the Google 
>>>>>> Groups "Arches Project" group.
>>>>>> To unsubscribe from this group and stop receiving emails from it, 
>>>>>> send an email to [email protected].
>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> -- 
>>>>> Rob Sanderson
>>>>> Semantic Architect
>>>>> The Getty Trust
>>>>> Los Angeles, CA 90049
>>>>>
>>>>
>>>>
>>> -- 
>> -- To post, send email to [email protected] <javascript:>. To 
>> unsubscribe, send email to [email protected] <javascript:>. 
>> For more information, visit 
>> https://groups.google.com/d/forum/archesproject?hl=en
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "Arches Project" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
-- To post, send email to [email protected]. To unsubscribe, send 
email to [email protected]. For more information, 
visit https://groups.google.com/d/forum/archesproject?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Arches Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to